/*
 * Copyright (C) Hisilicon Technologies Co., Ltd. 2012-2019. All rights reserved.
 * Description: Function of imx327_2l_cmos_ex.h
 * Author: ISP SW
 * Create: 2012/06/28
 */

#ifndef __IMX327_CMOS_EX_H_
#define __IMX327_CMOS_EX_H_

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif

static const ISP_CMOS_DPC_S g_stCmosDpc = {
    {0, 0, 0, 152, 220, 220, 220, 220, 220, 220, 152, 152, 152, 152, 152, 152}, /* au16Strength[16] */
    {0, 0, 0,  0,  0,  0,  0,  0,  0,  0, 50, 50, 50, 50, 50, 50}, /* au16BlendRatio[16] */
};

static const ISP_CMOS_DPC_S g_stCmosWdrDpc = {
    {230, 230, 230, 235, 235, 235, 240, 240, 240, 250, 250, 250, 250, 250, 250, 250}, /* au16Strength[16] */
    {0, 0, 0,  0,  0,  0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0}, /* au16BlendRatio[16] */
};


#ifdef CONFIG_HI_ISP_CR_SUPPORT
static const ISP_CMOS_GE_S g_stIspGe = {
    /* For GE */
    1,    /* bEnable */
    9,    /* u8Slope */
    9,    /* u8SensiSlope */
    300,  /* u16SensiThr */
    {300,  300,  300,  300,  310,  310,  310,  310,  320,  320,  320,  320,  330,  330,  330,  330},
    {128,  128,  128,  128,  129,  129,  129,  129,  130,  130,  130,  130,  131,  131,  131,  131},
    {1024, 1024, 1024, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048}
};

static const ISP_CMOS_GE_S g_stIspWdrGe = {
    /* For GE */
    0,    /* bEnable */
    9,    /* u8Slope */
    9,    /* u8SensiSlope */
    300, /* u16SensiThr */
    { 300,  300,  300,  300,  310,  310,  310,  310,  320,  320,  320,  320,  330,  330,  330,  330},
    { 128,  128,  128,  128,  129,  129,  129,  129,  130,  130,  130,  130,  131,  131,  131,  131},
    {1024, 1024, 1024, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048}
#endif
};
static const ISP_CMOS_DEMOSAIC_S g_stIspDemosaic = {
    1,    // bEnable
    /* au8NonDirStr */
    {48, 48, 48, 54, 54, 54, 48, 40, 40, 48, 48, 48, 48, 48, 48, 48},
    /* au8NonDirMFDetailEhc */
    {82, 74, 68, 60, 54, 50, 44, 40, 40, 40, 40, 32, 16, 16, 16, 16},
    /* au8NonDirHFDetailEhc */
    {0, 0, 1, 2, 4, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},
    /* au8DetailSmoothRange */
    {2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 5, 7, 7, 7, 7},
};

static const ISP_CMOS_DEMOSAIC_S g_stIspDemosaicWdr = {
    1,    // bEnable
    /* au8NonDirStr */
    {16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16},
    /* au8NonDirMFDetailEhc */
    {60, 60, 58, 55, 50, 45, 40, 30, 20, 16, 16, 16, 16, 16, 16, 16},
    /* au8NonDirHFDetailEhc */
    {0, 0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5},
    /* au8DetailSmoothRange */
    {2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 6, 7, 7, 7, 7, 7},
};

static const ISP_CMOS_ANTIFALSECOLOR_S g_stIspAntiFalseColor = {
    1,    /* bEnable */
    {10, 10, 8, 8, 7, 7, 7, 6, 6, 6, 5, 4, 3, 2, 1, 0}, /* au8AntiFalseColorThreshold */
    {12, 12, 8, 8, 7, 7, 7, 6, 6, 6, 5, 4, 3, 2, 1, 0}, /* au8AntiFalseColorStrength */
};

static const ISP_CMOS_ANTIFALSECOLOR_S g_stIspWdrAntiFalseColor = {
    1,    /* bEnable */
    {10, 10, 8, 8, 7, 7, 7, 6, 6, 6, 5, 4, 3, 2, 1, 0}, /* au8AntiFalseColorThreshold */
    {8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 5, 4, 3, 2, 1, 0}, /* au8AntiFalseColorStrength */
};

/* BAYER NR */
static ISP_CMOS_NOISE_CALIBRATION_S g_stIspNoiseCalibration = {
    12,     // Calibration Lut Num
    /*************Calibration LUT Table*************/
    {
        {101.0f,    0.022223f,  0.258660f},
        {224.0f,    0.049788f,  0.569699f},
        {433.0f,    0.096631f,  1.094016f},
        {864.0f,    0.192262f,  2.177286f},
        {1731.0f,   0.384234f,  4.391523f},
        {3337.0f,   0.741787f,  8.668311f},
        {6426.0f,   1.415621f,  17.305710f},
        {13386.0f,  2.618051f,  40.358051f},
        {23990.0f,  4.842371f,  76.219527f},
        {42826.0f,  8.439815f,  148.882785f},
        {70257.0f,  14.615167f, 230.848532f},
        {109661.0f, 25.996809f, 348.892417f},
        {227357.0f, 58.602848f, 521.202102f},
    }
    /*********************************************/
};

static const ISP_CMOS_BAYERNR_S g_stIspBayerNr = {
    1,      // bEnable
    0,      // bBnrMonoSensorEn
    0,      // bNrLscEnable
    96,     // u8BnrLscMaxGain
    256,    // u16BnrLscCmpStrength
    {86, 86, 86, 80, 76, 74, 70, 66, 60, 46, 40, 32, 32, 24, 16, 16},     // FineStr
    {
        {0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3}, // ChromaStrR
        {0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2}, // ChromaStrGr
        {0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2}, // ChromaStrGb
        {0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3}  // ChromaStrB
    },
    {0, 0, 0, 0},                // WDRFrameStr
    {0, 0, 0, 0},                // FusionFrameStr
    {
        {120, 140, 180, 200, 240, 270, 290, 320, 340, 380, 340, 340, 300, 300, 280, 280},    // CoarseStrR
        {108, 110, 115, 125, 135, 150, 165, 170, 180, 180, 160, 160, 148, 148, 138, 138},    // CoarseStrGR
        {108, 110, 115, 125, 135, 150, 165, 170, 180, 180, 160, 160, 148, 148, 138, 138},    // CoarseStrGB
        {120, 140, 180, 200, 240, 270, 290, 300, 340, 380, 340, 340, 300, 300, 280, 280}     // CoarseStrB
    },
    {10, 14, 14, 16, 20, 20, 30, 30, 30, 30, 30, 40, 40, 40, 40, 40},     // lutCoringWeight
    {
        90, 150, 120, 100, 80, 65, 65, 65, 70, 70, 70, 70, 70, 70, 70, 70, \
        80, 80, 80, 85, 85, 85, 90, 90, 90, 95, 100, 120, 120, 150, 150, 180, 180
    },   // CoringRatio
};

static const ISP_CMOS_BAYERNR_S g_stIspBayerNrWdr2To1 = {
    1,      // bEnable
    0,      // bBnrMonoSensorEn
    0,      // bNrLscEnable
    96,     // u8BnrLscMaxGain
    256,    // u16BnrLscCmpStrength
    {100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 40, 30, 20, 16, 16},     // FineStr
    {
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // ChromaStrR
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // ChromaStrGr
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, // ChromaStrGb
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}  // ChromaStrB
    },
    {16, 6, 12, 0},              // WDRFrameStr
    {16, 6, 0, 0},               // FusionCoarseStr
    {
        {120, 125, 130, 135, 140, 145, 150, 155, 160, 160, 160, 160, 160, 160, 160, 160},    // CoarseStrR
        {100, 105, 110, 115, 120, 125, 130, 135, 140, 140, 140, 140, 140, 140, 140, 140},    // CoarseStrGR
        {100, 105, 110, 115, 120, 125, 130, 135, 140, 140, 140, 140, 140, 140, 140, 140},    // CoarseStrGB
        {120, 125, 130, 135, 140, 145, 150, 155, 160, 160, 160, 160, 160, 160, 160, 160},     // CoarseStrB
    },
    {25, 25, 25, 25, 25, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30},     // lutCoringWeight
    {
        10, 20, 40, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, \
        100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100
    },  // coring ratio
};

static const ISP_CMOS_DETAIL_S g_stIspDetail = {
    {
        1,      // bEnable
        {256, 256, 200, 170, 150, 100, 60, 60, 60, 80, 80, 80, 80, 50, 50, 100, 100},
        0,          // enOpType
        {
            {100, 120, 150, 160, 170, 170, 140, 100, 100, 100, 100, 100, 100, 100, 100, 100}, // au16GlobalGain;
            {6,   8,   9,   11,  12,  12,  8,   6,   6,   6,   6,   6,   6,   6,   6,   6},             // au16GainLF;
            {4,   8,   16,  16,  16,  16,  14,  12,  10,  10,  10,  10,  10,  10,  10,  10},  // au16GainHF;
        },
        {
            150,  // u16GlobalGain;
            9,    // u16GainLF;
            9     // u16GainHF;
        }
    }
};

static const ISP_CMOS_DETAIL_S g_stIspDetailWdr2To1 = {
    {
        1,      // bEnable
        {256, 256, 200, 170, 150, 100, 60, 60, 60, 80, 80, 80, 80, 50, 50, 100, 100},
        0,          // enOpType
        {
            {150, 150, 150, 150, 170, 190, 190, 150, 150, 150, 150, 150, 150, 150, 150, 150}, // au16GlobalGain;
            {9,   9,   9,   9,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8 },  // au16GainLF;
            {9,   9,   9,   9,   12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12 },  // au16GainHF;
        },
        {
            150,  // u16GlobalGain;
            9,    // u16GainLF;
            9     // u16GainHF;
        }
    }
};

static const ISP_CMOS_LDCI_S g_stIspLdci = {
    /* bEnable */
    1,
    /* u8GaussLPFSigma */
    36,

    /* au8HePosWgt */
    {50, 45, 42, 40, 35, 32, 12, 8, 6, 0, 0, 0, 0, 0, 0, 0},
    /* au8HePosSigma */
    {80, 80, 70, 70, 70, 64, 24, 20, 12, 8, 6, 2, 1, 1, 1, 1},
    /* au8HePosMean */
    {32, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

    /* au8HeNegWgt */
    {60, 45, 45, 45, 45, 24, 12, 8, 6, 0, 0, 0, 0, 0, 0, 0},
    /* au8HeNegSigma */
    {80, 80, 80, 80, 80, 72, 64, 54, 36, 8, 6, 2, 1, 1, 1, 1},
    /* au8HeNegMean */
    {128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

    /* au16BlcCtrl */
    {20, 20, 20, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}
};

static const ISP_CMOS_LDCI_S g_stIspWdrLdci = {
    /* bEnable */
    1,
    /* u8GaussLPFSigma */
    36,
    /* au8HePosWgt */
    {16, 16, 16, 12, 8, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    /* au8HePosSigma */
    {80, 80, 80, 80, 72, 64, 40, 20, 12, 8, 6, 2, 1, 1, 1, 1},
    /* au8HePosMean */
    {20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20},

    /* au8HeNegWgt */
    {32, 32, 32, 24, 16, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    /* au8HeNegSigma */
    {80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80},
    /* au8HeNegMean */
    {180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180},
    /* au16BlcCtrl */
    {20, 20, 20, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}
};

static const ISP_CMOS_GAMMA_S g_stIspGamma = {
    /* au16Gamma[GAMMA_EXT_NODE_NUMBER] */
    {
        0, 13, 27, 40, 54, 68, 81, 95, 108, 121, 135, 150, 166, 180, 195,
        210, 226, 242, 259, 269, 281, 292, 303, 315, 327, 339, 352, 364,
        376, 389, 402, 415, 425, 435, 446, 456, 467, 477, 488, 499, 510,
        521, 532, 543, 555, 566, 578, 591, 602, 613, 625, 636, 648, 659,
        671, 683, 695, 708, 721, 734, 748, 762, 777, 792, 809, 817, 826,
        836, 845, 855, 865, 875, 885, 896, 906, 917, 928, 939, 950, 961,
        972, 983, 994, 1005, 1017, 1028, 1039, 1051, 1062, 1073, 1085,
        1096, 1107, 1118, 1129, 1140, 1151, 1161, 1172, 1182, 1193, 1203,
        1213, 1223, 1234, 1244, 1254, 1264, 1274, 1284, 1295, 1305, 1315,
        1325, 1336, 1346, 1357, 1367, 1378, 1389, 1400, 1411, 1422, 1433,
        1445, 1456, 1468, 1480, 1493, 1499, 1505, 1511, 1518, 1524, 1531,
        1537, 1544, 1551, 1558, 1564, 1571, 1578, 1585, 1592, 1599, 1607,
        1614, 1621, 1628, 1635, 1643, 1650, 1657, 1665, 1672, 1679, 1687,
        1694, 1702, 1709, 1716, 1724, 1731, 1738, 1746, 1753, 1761, 1768,
        1775, 1783, 1790, 1797, 1804, 1811, 1819, 1826, 1833, 1840, 1847,
        1854, 1861, 1867, 1874, 1881, 1888, 1894, 1901, 1907, 1914, 1920,
        1926, 1932, 1939, 1945, 1951, 1956, 1962, 1968, 1974, 1980, 1986,
        1991, 1997, 2003, 2008, 2014, 2020, 2025, 2031, 2036, 2042, 2047,
        2052, 2058, 2063, 2068, 2074, 2079, 2084, 2089, 2094, 2099, 2105,
        2110, 2115, 2120, 2125, 2130, 2135, 2140, 2145, 2150, 2154, 2159,
        2164, 2169, 2174, 2179, 2183, 2188, 2193, 2198, 2202, 2207, 2212,
        2217, 2221, 2226, 2231, 2235, 2240, 2244, 2249, 2254, 2258, 2263,
        2268, 2272, 2277, 2281, 2286, 2290, 2295, 2299, 2304, 2308, 2312,
        2317, 2321, 2325, 2330, 2334, 2338, 2342, 2347, 2351, 2355, 2359,
        2363, 2368, 2372, 2376, 2380, 2384, 2388, 2392, 2396, 2400, 2404,
        2408, 2412, 2416, 2420, 2424, 2428, 2432, 2436, 2439, 2443, 2447,
        2451, 2455, 2459, 2463, 2466, 2470, 2474, 2478, 2482, 2485, 2489,
        2493, 2497, 2500, 2504, 2508, 2512, 2515, 2519, 2523, 2527, 2530,
        2534, 2538, 2541, 2545, 2548, 2552, 2556, 2559, 2563, 2566, 2570,
        2574, 2577, 2581, 2584, 2588, 2591, 2594, 2598, 2601, 2605, 2608,
        2612, 2615, 2618, 2622, 2625, 2629, 2632, 2635, 2639, 2642, 2645,
        2649, 2652, 2655, 2659, 2662, 2665, 2668, 2672, 2675, 2678, 2681,
        2685, 2688, 2691, 2694, 2698, 2701, 2704, 2707, 2710, 2714, 2717,
        2720, 2723, 2727, 2730, 2733, 2736, 2739, 2743, 2746, 2749, 2752,
        2755, 2758, 2762, 2765, 2768, 2771, 2774, 2777, 2781, 2784, 2787,
        2790, 2793, 2796, 2800, 2803, 2806, 2809, 2812, 2815, 2818, 2821,
        2824, 2827, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855,
        2858, 2861, 2864, 2867, 2870, 2873, 2876, 2879, 2882, 2885, 2887,
        2890, 2893, 2896, 2899, 2902, 2905, 2908, 2910, 2913, 2916, 2919,
        2922, 2924, 2927, 2930, 2933, 2936, 2938, 2941, 2944, 2946, 2949,
        2952, 2954, 2957, 2960, 2962, 2965, 2967, 2970, 2972, 2975, 2978,
        2980, 2983, 2985, 2988, 2990, 2993, 2995, 2998, 3000, 3002, 3005,
        3007, 3010, 3012, 3015, 3017, 3019, 3022, 3024, 3026, 3029, 3031,
        3034, 3036, 3038, 3041, 3043, 3045, 3048, 3050, 3052, 3055, 3057,
        3059, 3062, 3064, 3066, 3069, 3071, 3073, 3075, 3078, 3080, 3082,
        3085, 3087, 3089, 3092, 3094, 3096, 3098, 3101, 3103, 3105, 3107,
        3110, 3112, 3114, 3116, 3119, 3121, 3123, 3125, 3128, 3130, 3132,
        3134, 3136, 3139, 3141, 3143, 3145, 3147, 3149, 3152, 3154, 3156,
        3158, 3160, 3162, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179,
        3182, 3184, 3186, 3188, 3190, 3192, 3194, 3196, 3198, 3201, 3203,
        3205, 3207, 3209, 3211, 3213, 3215, 3217, 3219, 3221, 3223, 3225,
        3227, 3230, 3232, 3234, 3236, 3238, 3240, 3242, 3244, 3246, 3248,
        3250, 3252, 3254, 3256, 3258, 3260, 3262, 3264, 3266, 3268, 3270,
        3272, 3274, 3276, 3278, 3280, 3282, 3283, 3285, 3287, 3289, 3291,
        3293, 3295, 3297, 3299, 3301, 3303, 3305, 3307, 3309, 3311, 3312,
        3314, 3316, 3318, 3320, 3322, 3324, 3326, 3328, 3330, 3332, 3334,
        3335, 3337, 3339, 3341, 3343, 3345, 3347, 3349, 3351, 3353, 3355,
        3356, 3358, 3360, 3362, 3364, 3366, 3368, 3370, 3371, 3373, 3375,
        3377, 3379, 3381, 3382, 3384, 3386, 3388, 3390, 3392, 3393, 3395,
        3397, 3399, 3401, 3403, 3404, 3406, 3408, 3410, 3412, 3413, 3415,
        3417, 3419, 3421, 3423, 3424, 3426, 3428, 3430, 3432, 3434, 3435,
        3437, 3439, 3441, 3443, 3445, 3447, 3448, 3450, 3452, 3454, 3456,
        3458, 3460, 3462, 3464, 3466, 3468, 3470, 3472, 3474, 3475, 3477,
        3479, 3481, 3483, 3486, 3488, 3490, 3492, 3494, 3496, 3498, 3500,
        3502, 3504, 3506, 3508, 3510, 3512, 3514, 3517, 3519, 3521, 3523,
        3525, 3527, 3529, 3531, 3533, 3536, 3538, 3540, 3542, 3544, 3546,
        3548, 3550, 3553, 3555, 3557, 3559, 3561, 3563, 3565, 3568, 3570,
        3572, 3574, 3576, 3578, 3580, 3582, 3585, 3587, 3589, 3591, 3593,
        3595, 3597, 3599, 3601, 3603, 3605, 3608, 3610, 3612, 3614, 3616,
        3618, 3620, 3622, 3624, 3626, 3628, 3630, 3632, 3634, 3636, 3638,
        3640, 3642, 3645, 3647, 3649, 3651, 3653, 3655, 3657, 3659, 3661,
        3663, 3665, 3667, 3669, 3671, 3673, 3675, 3677, 3679, 3681, 3683,
        3685, 3687, 3689, 3691, 3693, 3695, 3697, 3699, 3701, 3704, 3706,
        3708, 3710, 3712, 3714, 3716, 3718, 3720, 3722, 3724, 3726, 3728,
        3730, 3732, 3734, 3736, 3738, 3740, 3742, 3744, 3746, 3748, 3750,
        3752, 3754, 3756, 3758, 3760, 3762, 3764, 3766, 3767, 3769, 3771,
        3773, 3775, 3777, 3779, 3781, 3783, 3785, 3787, 3789, 3791, 3793,
        3795, 3797, 3799, 3801, 3803, 3804, 3806, 3808, 3810, 3812, 3814,
        3816, 3818, 3820, 3822, 3824, 3826, 3828, 3830, 3832, 3834, 3836,
        3837, 3839, 3841, 3843, 3845, 3847, 3849, 3851, 3853, 3855, 3857,
        3858, 3860, 3862, 3864, 3866, 3868, 3870, 3872, 3873, 3875, 3877,
        3879, 3881, 3883, 3885, 3887, 3888, 3890, 3892, 3894, 3896, 3898,
        3900, 3902, 3904, 3905, 3907, 3909, 3911, 3913, 3915, 3917, 3919,
        3920, 3922, 3924, 3926, 3928, 3930, 3932, 3934, 3935, 3937, 3939,
        3941, 3943, 3945, 3947, 3949, 3950, 3952, 3954, 3955, 3957, 3959,
        3961, 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, 3977, 3979,
        3981, 3983, 3985, 3987, 3989, 3991, 3993, 3994, 3996, 3998, 4000,
        4001, 4003, 4005, 4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020,
        4022, 4023, 4025, 4027, 4028, 4030, 4032, 4034, 4036, 4037, 4039,
        4041, 4042, 4044, 4046, 4048, 4050, 4052, 4054, 4056, 4058, 4059,
        4061, 4063, 4064, 4066, 4068, 4070, 4072, 4073, 4075, 4077, 4078,
        4080, 4082, 4084, 4086, 4087, 4089, 4091, 4092, 4094, 4095
    }
};

static const ISP_CMOS_GAMMA_S g_stIspGammaFSWDR = {
#if 1
    {
        0, 5, 10, 15, 20, 25, 30, 35, 40, 44, 49, 54, 59, 64, 69, 74,
        79, 84, 89, 94, 99, 103, 108, 113, 118, 123, 128, 133, 138,
        142, 147, 152, 157, 162, 167, 171, 176, 181, 186, 191, 196,
        200, 205, 210, 215, 220, 224, 229, 234, 239, 244, 249, 253,
        258, 263, 268, 273, 278, 283, 287, 292, 297, 302, 307, 312,
        317, 321, 326, 331, 336, 341, 346, 351, 356, 361, 366, 371,
        376, 381, 386, 391, 396, 401, 406, 411, 416, 421, 426, 431,
        436, 441, 446, 451, 456, 461, 466, 472, 477, 482, 487, 492,
        498, 503, 508, 513, 519, 524, 529, 535, 540, 545, 551, 556,
        561, 567, 572, 578, 583, 589, 594, 600, 605, 611, 616, 622,
        628, 633, 639, 645, 650, 656, 662, 667, 673, 679, 685, 691,
        697, 702, 708, 714, 720, 726, 732, 738, 744, 750, 756, 762,
        768, 774, 780, 787, 793, 799, 805, 811, 817, 824, 830, 836,
        842, 849, 855, 861, 867, 874, 880, 886, 893, 899, 905, 912,
        918, 925, 931, 937, 944, 950, 957, 963, 970, 976, 982, 989,
        995, 1002, 1008, 1015, 1021, 1028, 1034, 1041, 1047, 1054,
        1060, 1067, 1074, 1080, 1087, 1093, 1100, 1106, 1113, 1119,
        1126, 1132, 1139, 1145, 1152, 1159, 1165, 1172, 1178, 1185,
        1191, 1198, 1204, 1211, 1217, 1224, 1230, 1237, 1244, 1250,
        1257, 1263, 1270, 1276, 1283, 1289, 1295, 1302, 1308, 1315,
        1321, 1328, 1334, 1341, 1347, 1353, 1360, 1366, 1373, 1379,
        1385, 1392, 1398, 1404, 1411, 1417, 1423, 1430, 1436, 1442,
        1448, 1455, 1461, 1467, 1473, 1479, 1486, 1492, 1498, 1505,
        1511, 1517, 1524, 1530, 1536, 1543, 1549, 1555, 1562, 1568,
        1575, 1581, 1587, 1594, 1600, 1607, 1613, 1620, 1626, 1632,
        1639, 1645, 1652, 1658, 1665, 1671, 1678, 1684, 1690, 1697,
        1703, 1710, 1716, 1723, 1729, 1736, 1742, 1749, 1755, 1761,
        1768, 1774, 1781, 1787, 1794, 1800, 1806, 1813, 1819, 1826,
        1832, 1838, 1845, 1851, 1857, 1864, 1870, 1876, 1883, 1889,
        1895, 1902, 1908, 1914, 1920, 1927, 1933, 1939, 1945, 1952,
        1958, 1964, 1970, 1976, 1982, 1988, 1995, 2001, 2007, 2013,
        2019, 2025, 2031, 2037, 2043, 2049, 2055, 2060, 2066, 2072,
        2078, 2084, 2090, 2095, 2101, 2107, 2113, 2118, 2124, 2130,
        2135, 2141, 2147, 2152, 2158, 2163, 2169, 2174, 2180, 2185,
        2190, 2196, 2201, 2206, 2212, 2217, 2222, 2227, 2232, 2238,
        2243, 2248, 2253, 2258, 2263, 2268, 2273, 2278, 2283, 2287,
        2292, 2297, 2302, 2307, 2312, 2316, 2321, 2326, 2330, 2335,
        2340, 2344, 2349, 2354, 2358, 2363, 2367, 2372, 2376, 2381,
        2385, 2390, 2394, 2398, 2403, 2407, 2411, 2416, 2420, 2424,
        2429, 2433, 2437, 2441, 2446, 2450, 2454, 2458, 2462, 2467,
        2471, 2475, 2479, 2483, 2487, 2491, 2495, 2499, 2503, 2507,
        2511, 2515, 2519, 2523, 2527, 2531, 2535, 2539, 2543, 2547,
        2551, 2555, 2558, 2562, 2566, 2570, 2574, 2578, 2582, 2585,
        2589, 2593, 2597, 2601, 2604, 2608, 2612, 2616, 2619, 2623,
        2627, 2631, 2634, 2638, 2642, 2646, 2649, 2653, 2657, 2660,
        2664, 2668, 2671, 2675, 2679, 2683, 2686, 2690, 2694, 2697,
        2701, 2705, 2708, 2712, 2716, 2719, 2723, 2727, 2730, 2734,
        2738, 2741, 2745, 2749, 2752, 2756, 2760, 2764, 2768, 2771,
        2775, 2779, 2782, 2786, 2789, 2793, 2796, 2800, 2804, 2807,
        2811, 2814, 2818, 2821, 2825, 2828, 2832, 2835, 2839, 2842,
        2846, 2849, 2853, 2856, 2860, 2863, 2867, 2870, 2873, 2877,
        2880, 2884, 2887, 2891, 2894, 2897, 2901, 2904, 2908, 2911,
        2914, 2918, 2921, 2924, 2928, 2931, 2934, 2938, 2941, 2944,
        2948, 2951, 2954, 2958, 2961, 2964, 2967, 2971, 2974, 2977,
        2981, 2984, 2987, 2990, 2994, 2997, 3000, 3003, 3006, 3010,
        3013, 3016, 3019, 3023, 3026, 3029, 3032, 3035, 3038, 3042,
        3045, 3048, 3051, 3054, 3057, 3061, 3064, 3067, 3070, 3073,
        3076, 3079, 3082, 3086, 3089, 3092, 3095, 3098, 3101, 3104,
        3107, 3110, 3113, 3116, 3119, 3122, 3125, 3129, 3132, 3135,
        3138, 3141, 3144, 3147, 3150, 3153, 3156, 3159, 3162, 3165,
        3168, 3171, 3174, 3177, 3180, 3183, 3185, 3188, 3191, 3194,
        3197, 3200, 3203, 3206, 3209, 3212, 3215, 3218, 3221, 3224,
        3227, 3229, 3232, 3235, 3238, 3241, 3244, 3247, 3250, 3252,
        3255, 3258, 3261, 3264, 3267, 3270, 3272, 3275, 3278, 3281,
        3284, 3287, 3289, 3292, 3295, 3298, 3301, 3303, 3306, 3309,
        3312, 3315, 3317, 3320, 3323, 3326, 3328, 3331, 3334, 3337,
        3339, 3342, 3345, 3348, 3350, 3353, 3356, 3359, 3361, 3364,
        3367, 3370, 3372, 3375, 3378, 3380, 3383, 3386, 3388, 3391,
        3394, 3396, 3399, 3402, 3405, 3407, 3410, 3413, 3415, 3418,
        3420, 3423, 3426, 3428, 3431, 3434, 3436, 3439, 3442, 3444,
        3447, 3449, 3452, 3455, 3457, 3460, 3462, 3465, 3468, 3470,
        3473, 3475, 3478, 3481, 3483, 3486, 3488, 3491, 3493, 3496,
        3498, 3501, 3504, 3506, 3509, 3511, 3514, 3516, 3519, 3521,
        3524, 3526, 3529, 3531, 3534, 3536, 3539, 3541, 3544, 3546,
        3549, 3551, 3554, 3556, 3559, 3561, 3564, 3566, 3569, 3571,
        3574, 3576, 3579, 3581, 3584, 3586, 3588, 3591, 3593, 3596,
        3598, 3601, 3603, 3606, 3608, 3610, 3613, 3615, 3618, 3620,
        3622, 3625, 3627, 3630, 3632, 3634, 3637, 3639, 3642, 3644,
        3646, 3649, 3651, 3654, 3656, 3658, 3661, 3663, 3665, 3668,
        3670, 3673, 3675, 3677, 3680, 3682, 3684, 3687, 3689, 3691,
        3694, 3696, 3698, 3701, 3703, 3705, 3708, 3710, 3712, 3714,
        3717, 3719, 3721, 3724, 3726, 3728, 3731, 3733, 3735, 3737,
        3740, 3742, 3744, 3747, 3749, 3751, 3753, 3756, 3758, 3760,
        3762, 3765, 3767, 3769, 3771, 3774, 3776, 3778, 3780, 3783,
        3785, 3787, 3789, 3792, 3794, 3796, 3798, 3801, 3803, 3805,
        3807, 3809, 3812, 3814, 3816, 3818, 3820, 3823, 3825, 3827,
        3829, 3831, 3834, 3836, 3838, 3840, 3842, 3844, 3847, 3849,
        3851, 3853, 3855, 3857, 3860, 3862, 3864, 3866, 3868, 3870,
        3873, 3875, 3877, 3879, 3881, 3883, 3885, 3888, 3890, 3892,
        3894, 3896, 3898, 3900, 3902, 3905, 3907, 3909, 3911, 3913,
        3915, 3917, 3919, 3921, 3924, 3926, 3928, 3930, 3932, 3934,
        3936, 3938, 3940, 3942, 3944, 3946, 3949, 3951, 3953, 3955,
        3957, 3959, 3961, 3963, 3965, 3967, 3969, 3971, 3973, 3975,
        3977, 3979, 3981, 3984, 3986, 3988, 3990, 3992, 3994, 3996,
        3998, 4000, 4002, 4004, 4006, 4008, 4010, 4012, 4014, 4016,
        4018, 4020, 4022, 4024, 4026, 4028, 4030, 4032, 4034, 4036,
        4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052, 4054, 4056,
        4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4075,
        4077, 4079, 4081, 4083, 4085, 4087, 4089, 4091, 4093, 4095
    }
#endif
};
#ifdef CONFIG_HI_ISP_PREGAMMA_SUPPORT
static const ISP_CMOS_PREGAMMA_S g_stPreGamma = {
    0,
    {
        0, 12417, 21619, 29902, 37641, 44997, 52063, 58896, 65536, 72012,
        78344, 84552, 90647, 96641, 102544, 108363, 114105, 119775, 125379, 130921,
        136406, 141835, 147213, 152542, 157825, 163065, 168262, 173420, 178540,
        183623, 188671, 193686, 198668, 203619, 208541, 213433, 218298, 223136,
        227947, 232734, 237496, 242234, 246949, 251642, 256313, 260962, 265592,
        270201, 274790, 279360, 283912, 288446, 292962, 297460, 301942, 306407,
        310855, 315288, 319706, 324108, 328495, 332868, 337226, 341571, 345901,
        350218, 354522, 358813, 363091, 367356, 371609, 375850, 380079, 384296,
        388502, 392696, 396880, 401052, 405213, 409364, 413504, 417634, 421754,
        425863, 429963, 434053, 438134, 442205, 446266, 450319, 454362, 458396,
        462422, 466438, 470446, 474446, 478437, 482420, 486395, 490361, 494320,
        498270, 502213, 506148, 510076, 513996, 517908, 521813, 525711, 529601,
        533485, 537361, 541231, 545093, 548949, 552798, 556640, 560475, 564305,
        568127, 571943, 575753, 579557, 583354, 587145, 590930, 594709, 598482,
        602249, 606010, 609765, 613515, 617259, 620997, 624729, 628456, 632178,
        635894, 639604, 643309, 647009, 650704, 654393, 658077, 661756, 665430,
        669099, 672763, 676421, 680075, 683724, 687368, 691008, 694642, 698272,
        701897, 705517, 709133, 712744, 716351, 719953, 723550, 727143, 730732,
        734316, 737896, 741471, 745043, 748610, 752172, 755731, 759285, 762835,
        766381, 769923, 773461, 776995, 780525, 784050, 787572, 791090, 794604,
        798114, 801620, 805123, 808622, 812116, 815608, 819095, 822579, 826059,
        829535, 833008, 836477, 839942, 843404, 846862, 850317, 853768, 857216,
        860661, 864102, 867539, 870973, 874404, 877831, 881255, 884676, 888093,
        891507, 894918, 898326, 901730, 905131, 908529, 911924, 915316, 918704,
        922090, 925472, 928851, 932227, 935600, 938970, 942337, 945701, 949062,
        952420, 955775, 959127, 962477, 965823, 969166, 972507, 975845, 979179,
        982511, 985840, 989167, 992490, 995811, 999129, 1002444, 1005757, 1009067,
        1012374, 1015678, 1018980, 1022279, 1025575, 1028869, 1032160, 1035448,
        1038734, 1042017, 1045298, 1048575
    }
};
#endif

#ifdef CONFIG_HI_ISP_EDGEMARK_SUPPORT
static const ISP_CMOS_EDGEMARK_S g_stIspEdgeMark = {
    0,          // HI_BOOL bEnable;
    100,        // HI_U8     u8Threshold;
    0xFF0000,   // HI_U32    u32Color;
};
#endif

#ifdef CONFIG_HI_ISP_HLC_SUPPORT
static const ISP_CMOS_HLC_S g_stIspHlc = {
    0,      // HI_BOOL bEnable;
    248,    // HI_U8 u8LumaThr;
    10,     // HI_U8 u8LumaTarget;
};
#endif

static const ISP_CMOS_SHARPEN_S g_stIspYuvSharpen = {
    /* u8SkinUmin */
    100,
    /* u8SkinVmin */
    135,
    /* u8SkinUmax */
    128,
    /* u8SkinVmax */
    150,
    /* Manual Para */
    {
        /* au8LumaWgt[ISP_SHARPEN_LUMA_NUM] */
        {127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
            127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,  127, 127, 127, 127},
        /* u16TextureStr[ISP_SHARPEN_GAIN_NUM] */
        {250, 420, 390, 390, 390, 390, 390, 370, 350, 330, 310, 290, 270, 270, 270,
            270, 270, 270, 266, 260, 244, 230, 230, 230, 230, 230, 230, 210, 190, 190, 170, 150},
        /* u16EdgeStr[ISP_SHARPEN_GAIN_NUM] */
        {120, 123, 125, 128, 130, 135, 140, 148, 160, 168, 180, 190, 200, 210, 210,
            210, 210, 210, 200, 190, 185, 175, 165, 160, 146, 136, 130, 128, 125, 123, 120, 120},
        /* u16TextureFreq */
        190,
        /* u16EdgeFreq */
        128,
        /* u8OverShoot */
        65,
        /* u8UnderShoot */
        75,
        /* u8shootSupStr */
        7,
        /* u8shootSupAdj */
        9,
        /* u8DetailCtrl */
        128,
        /* u8DetailCtrlThr */
        180,
        /* u8EdgeFiltStr */
        60,
        /* u8EdgeFiltMaxCap; */
        18,
        /* u8RGain */
        20,
        /* u8GGain */
        32,
        /* u8BGain */
        20,
        /* u8SkinGain */
        25,
        /* u8MaxSharpGain */
        40
    },
    /* Auto Para */
    {
        /* au16LumaWgt[ISP_SHARPEN_GAIN_NUM][ISP_AUTO_ISO_STRENGTH_NUM] */
        {   { 127, 127, 118, 118, 118,  80,   75,   75,   75,    75,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118,  80,   75,   75,   75,    75,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118,  80,   75,   75,   75,    75,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118,  85,   75,   75,   75,    75,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118,  90,   75,   75,   75,    75,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118,  95,   80,   80,   80,    80,   60,    60,    60,    60,      60,    60},
            { 127, 127, 118, 118, 118, 100,   85,   85,   85,    85,   72,    72,    72,    72,      72,    72},
            { 127, 127, 118, 118, 118, 105,   90,   90,   90,    90,   85,    85,    85,    85,      85,    85},
            { 127, 127, 118, 118, 118, 110,  100,  100,  100,   100,  100,   100,   100,   100,     100,   100},
            { 127, 127, 119, 119, 119, 120,  114,  114,  114,   114,  114,   114,   114,   114,     114,   114},
            { 127, 127, 121, 121, 121, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            { 127, 127, 123, 123, 123, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            { 127, 127, 125, 125, 125, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            { 127, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            { 127, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            { 110, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 127, 127, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 110, 110, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 110, 110, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 110, 110, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 110, 110, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 110, 110, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127},
            {  90, 127, 127, 100, 100, 127,  127,  127,  127,   127,  127,   127,   127,   127,     127,   127}
        },
        /* au16TextureStr[ISP_SHARPEN_GAIN_NUM][ISP_AUTO_ISO_STRENGTH_NUM] */
        {   {153, 153, 160, 145, 130, 130, 130, 105, 105, 105, 105,  85,  85,  85,  85,  85},
            {172, 167, 190, 170, 145, 145, 145, 120, 120, 120, 120, 100, 100, 100, 100, 100},
            {186, 178, 220, 195, 165, 165, 160, 140, 140, 135, 135, 120, 120, 120, 120, 120},
            {201, 192, 255, 215, 180, 180, 175, 160, 160, 150, 150, 135, 135, 140, 140, 140},
            {217, 207, 275, 230, 200, 200, 185, 175, 175, 160, 160, 150, 150, 160, 160, 160},
            {233, 223, 285, 245, 210, 215, 200, 190, 190, 170, 170, 165, 165, 180, 180, 180},
            {251, 239, 280, 260, 225, 225, 215, 205, 205, 180, 180, 185, 185, 200, 200, 200},
            {269, 255, 275, 265, 240, 240, 230, 220, 220, 190, 190, 200, 200, 210, 210, 210},
            {286, 272, 270, 270, 250, 250, 240, 225, 225, 200, 200, 220, 220, 220, 220, 220},
            {300, 288, 265, 270, 250, 260, 245, 235, 235, 210, 210, 235, 235, 230, 230, 230},
            {308, 299, 260, 265, 250, 270, 255, 245, 245, 220, 220, 245, 245, 230, 230, 230},
            {312, 307, 260, 260, 250, 275, 260, 250, 250, 230, 230, 255, 255, 230, 230, 230},
            {313, 310, 255, 255, 245, 280, 265, 255, 255, 235, 235, 265, 265, 230, 230, 230},
            {311, 311, 250, 250, 240, 285, 270, 255, 255, 240, 240, 275, 275, 230, 230, 230},
            {306, 311, 245, 245, 240, 290, 275, 250, 255, 245, 245, 280, 280, 230, 230, 230},
            {297, 308, 240, 240, 240, 295, 280, 240, 250, 250, 250, 285, 285, 230, 230, 230},
            {285, 301, 235, 235, 235, 295, 280, 235, 250, 250, 255, 290, 290, 230, 230, 230},
            {273, 291, 230, 230, 230, 290, 280, 230, 250, 250, 260, 295, 295, 230, 230, 230},
            {263, 281, 225, 225, 225, 285, 275, 225, 245, 250, 265, 300, 300, 225, 225, 225},
            {255, 271, 225, 220, 220, 275, 270, 225, 245, 250, 270, 300, 300, 220, 220, 220},
            {249, 259, 220, 215, 215, 270, 265, 225, 240, 245, 275, 300, 300, 210, 210, 210},
            {243, 248, 220, 210, 210, 260, 260, 220, 235, 245, 280, 305, 305, 200, 200, 200},
            {234, 238, 215, 205, 205, 255, 255, 220, 230, 240, 280, 305, 305, 190, 190, 190},
            {224, 228, 215, 200, 200, 245, 245, 220, 230, 240, 285, 310, 310, 180, 180, 180},
            {216, 218, 210, 195, 195, 235, 240, 215, 225, 235, 285, 310, 310, 175, 175, 175},
            {208, 208, 200, 190, 190, 230, 235, 215, 220, 230, 285, 305, 305, 170, 170, 170},
            {201, 201, 195, 180, 180, 220, 225, 210, 220, 225, 285, 305, 305, 160, 160, 160},
            {195, 195, 185, 175, 175, 205, 220, 205, 215, 220, 285, 300, 300, 160, 160, 160},
            {188, 188, 175, 170, 170, 195, 210, 195, 210, 215, 280, 300, 300, 150, 150, 150},
            {181, 181, 170, 160, 160, 180, 205, 195, 205, 210, 280, 300, 300, 145, 145, 145},
            {175, 175, 160, 155, 155, 165, 195, 195, 200, 205, 275, 300, 300, 130, 130, 130},
            {171, 171, 150, 150, 150, 150, 150, 150, 195, 200, 270, 300, 300, 115, 115, 115}
        },
        /* au16EdgeStr     */
        /* ISO */
        {   {195, 195, 195, 195, 195, 195, 400, 440, 500, 475, 475, 475, 475, 475, 475, 475},
            {210, 210, 200, 200, 200, 200, 400, 440, 500, 485, 485, 485, 485, 485, 485, 485},
            {235, 235, 220, 220, 220, 220, 400, 440, 500, 495, 495, 495, 495, 495, 495, 495},
            {260, 260, 230, 230, 230, 230, 400, 440, 500, 500, 500, 500, 500, 500, 500, 500},
            {295, 295, 240, 240, 240, 240, 400, 440, 500, 510, 510, 510, 510, 510, 510, 510},
            {320, 320, 250, 250, 250, 250, 400, 440, 500, 520, 520, 520, 520, 520, 520, 520},
            {340, 340, 260, 260, 260, 260, 420, 460, 540, 530, 530, 530, 530, 530, 530, 530},
            {350, 350, 270, 270, 270, 270, 420, 460, 540, 540, 540, 540, 540, 540, 540, 540},
            {360, 360, 280, 280, 280, 280, 420, 460, 540, 545, 545, 545, 545, 545, 545, 545},
            {360, 360, 280, 280, 280, 280, 420, 460, 540, 550, 550, 550, 550, 550, 550, 550},
            {355, 355, 285, 285, 285, 285, 420, 460, 540, 560, 560, 560, 560, 560, 560, 560},
            {345, 345, 290, 290, 290, 290, 420, 460, 540, 565, 565, 565, 565, 565, 565, 565},
            {335, 335, 290, 290, 290, 290, 420, 460, 540, 570, 570, 570, 570, 570, 570, 570},
            {330, 330, 295, 295, 295, 295, 430, 470, 550, 575, 575, 575, 575, 575, 575, 575},
            {325, 325, 295, 295, 295, 295, 430, 470, 550, 580, 580, 580, 580, 580, 580, 580},
            {320, 320, 295, 295, 295, 295, 440, 470, 550, 575, 575, 575, 575, 575, 575, 575},
            {315, 315, 295, 295, 295, 295, 440, 470, 550, 570, 570, 570, 570, 570, 570, 570},
            {310, 310, 295, 295, 295, 295, 450, 480, 580, 565, 565, 565, 565, 565, 565, 565},
            {305, 305, 295, 295, 295, 295, 460, 500, 580, 560, 560, 560, 560, 560, 560, 560},
            {295, 295, 290, 290, 290, 290, 460, 500, 580, 555, 555, 555, 555, 555, 555, 555},
            {285, 285, 285, 285, 285, 285, 460, 500, 580, 550, 550, 550, 550, 550, 550, 550},
            {280, 280, 280, 280, 280, 280, 460, 500, 580, 540, 540, 540, 540, 540, 540, 540},
            {275, 275, 275, 275, 275, 275, 460, 500, 580, 535, 535, 535, 535, 535, 535, 535},
            {265, 265, 265, 265, 265, 265, 460, 500, 580, 530, 530, 530, 530, 530, 530, 530},
            {250, 250, 250, 250, 250, 250, 460, 500, 580, 520, 520, 520, 520, 520, 520, 520},
            {240, 240, 240, 240, 240, 240, 470, 500, 580, 515, 515, 515, 515, 515, 515, 515},
            {220, 220, 220, 220, 220, 220, 470, 500, 580, 510, 510, 510, 510, 510, 510, 510},
            {200, 200, 200, 200, 200, 200, 470, 500, 580, 500, 500, 500, 500, 500, 500, 500},
            {180, 180, 180, 180, 180, 180, 480, 500, 580, 495, 495, 495, 495, 495, 495, 495},
            {160, 160, 160, 160, 160, 160, 480, 500, 580, 485, 485, 485, 485, 485, 485, 485},
            {140, 140, 140, 140, 140, 140, 480, 500, 580, 480, 480, 480, 480, 480, 480, 480},
            {125, 125, 125, 125, 125, 125, 480, 500, 580, 470, 470, 470, 470, 470, 470, 470}
        },
        /* au16TextureFreq[ISP_AUTO_ISO_STRENGTH_NUM] */
        /* ISO */
        {180, 190, 190, 170, 170, 170, 160, 140, 128, 128, 128, 100, 100, 100, 100, 100},
        /* au16EdgeFreq[ISP_AUTO_ISO_STRENGTH_NUM] */
        {128, 100, 100, 100, 100, 100, 100, 100, 100, 100, 96, 96, 96, 96, 96, 96},
        /* au8OverShoot[ISP_AUTO_ISO_STRENGTH_NUM] */
        {60, 62, 62, 64, 64, 64, 56, 52, 50, 50, 30, 10, 10, 10, 10, 10},
        /* au8UnderShoot[ISP_AUTO_ISO_STRENGTH_NUM] */
        {60, 62, 62, 64, 64, 64, 54, 50, 50, 30, 20, 20, 15, 15, 15, 15},
        /* au8ShootSupStr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {8, 8, 7, 7, 7, 6, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0},
        /* au8ShootSupAdj[ISP_AUTO_ISO_STRENGTH_NUM] */
        {9, 9, 8, 8, 7, 7, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0},
        /* au8DetailCtrl[ISP_AUTO_ISO_STRENGTH_NUM] */
        {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 120, 120, 120, 120, 120, 120},
        /* au8DetailCtrlThr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {180, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160},
        /* au8EdgeFiltStr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {60, 58, 60, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62},
        /* au8EdgeFiltMaxCap */
        { 18,   18,    18,  18,    18,   18,    18,    18,      18,   18,    18,    18,    18,    18,    18,   18 },
        /* au8RGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {12, 16, 20, 24, 24, 24, 26, 28, 31, 31, 31, 31, 31, 31, 31, 31},
        /* au8GGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32},
        /* au8BGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {18, 20, 24, 24, 24, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22},
        /* au8SkinGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31},
        /* u8MaxSharpGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {30, 30, 30, 30, 30, 26, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18}
    },
};

static const ISP_CMOS_SHARPEN_S g_stIspYuvSharpenWdr = {
    /* u8SkinUmin */
    100,
    /* u8SkinVmin */
    135,
    /* u8SkinUmax */
    128,
    /* u8SkinVmax */
    150,
    /* Manual Para */
    {
        /* au8LumaWgt[ISP_SHARPEN_LUMA_NUM] */
        {127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
            127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,  127, 127, 127, 127},
        /* u16TextureStr[ISP_SHARPEN_GAIN_NUM] */
        {250, 420, 390, 390, 390, 390, 390, 370, 350, 330, 310, 290, 270, 270, 270, 270,
            270, 270, 266, 260, 244, 230, 230, 230, 230, 230, 230, 210, 190, 190, 170, 150},
        /* u16EdgeStr[ISP_SHARPEN_GAIN_NUM] */
        {120, 123, 125, 128, 130, 135, 140, 148, 160, 168, 180, 190, 200, 210, 210, 210, 210,
            210, 200, 190, 185, 175, 165, 160, 146, 136, 130, 128, 125, 123, 120, 120},
        /* u16TextureFreq */
        200,
        /* u16EdgeFreq */
        128,
        /* u8OverShoot */
        65,
        /* u8UnderShoot */
        75,
        /* u8shootSupStr */
        7,
        /* u8shootSupAdj */
        9,
        /* u8DetailCtrl */
        128,
        /* u8DetailCtrlThr */
        180,
        /* u8EdgeFiltStr */
        50,
        /* u8EdgeFiltMaxCap; */
        18,
        /* u8RGain */
        20,
        /* u8GGain */
        32,
        /* u8BGain */
        20,
        /* u8SkinGain */
        25,
        /* u8MaxSharpGain */
        40
    },
    /* Auto Para */
    {
        /* au16LumaWgt[ISP_SHARPEN_GAIN_NUM][ISP_AUTO_ISO_STRENGTH_NUM] */
        {   {64,   64,  64,  64, 64,   64,   64,   64,   64,  64,  64,   64,    64,   64,   64,    64  },
            {68,   68,  68,  68, 68,   68,   68,   68,   68,  68,  68,   68,    68,   68,   68,    68  },
            {72,   72,  72,  72, 72,   72,   72,   72,   72,  72,  72,   72,    72,   72,   72,    72  },
            {76,   76,  76,  76, 76,   76,   76,   76,   76,  76,  76,   76,    76,   76,   76,    76  },
            {80,   80,  80,  80, 80,   80,   80,   80,   80,  80,  80,   80,    80,   80,   80,    80  },
            {84,   84,  84,  84, 84,   84,   84,   84,   84,  84,  84,   84,    84,   84,   84,    84  },
            {88,   88,  88,  88, 88,   88,   88,   88,   88,  88,  88,   88,    88,   88,   88,    88  },
            {92,   92,  92,  92, 92,   92,   92,   92,   92,  92,  92,   92,    92,   92,   92,    92  },
            {96,   96,  96,  96, 96,   96,   96,   96,   96,  96,  96,   96,    96,   96,   96,    96  },
            {100,   100,  100,  100, 100,   100,   100,   100,   100,  100,  100,   100,    100,   100,   100,    100 },
            {104,   104,  104,  104, 104,   104,   104,   104,   104,  104,  104,   104,    104,   104,   104,    104 },
            {108,   108,  108,  108, 108,   108,   108,   108,   108,  108,  108,   108,    108,   108,   108,    108 },
            {112,   112,  112,  112, 112,   112,   112,   112,   112,  112,  112,   112,    112,   112,   112,    112 },
            {116,   116,  116,  116, 116,   116,   116,   116,   116,  116,  116,   116,    116,   116,   116,    116 },
            {121,   121,  121,  121, 121,   121,   121,   121,   121,  121,  121,   121,    121,   121,   121,    121 },
            {124,   124,  124,  124, 124,   124,   124,   124,   124,  124,  124,   124,    124,   124,   124,    124 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {127,   127,  127,  127, 127,   127,   127,   127,   127,  127,  127,   127,    127,   127,   127,    127 },
            {121,   121,  121,  121, 121,   121,   121,   121,   121,  121,  121,   121,    121,   121,   121,    121 },
            {113,   113,  113,  113, 113,   113,   113,   113,   113,  113,  113,   113,    113,   113,   113,    113 },
            {104,   104,  104,  104, 104,   104,   104,   104,   104,  104,  104,   104,    104,   104,   104,    104 },
            {95,   95,  95,  95, 95,   95,   95,   95,   95,  95,  95,   95,    95,   95,   95,    95  }
        },

        /* au16TextureStr[ISP_SHARPEN_GAIN_NUM][ISP_AUTO_ISO_STRENGTH_NUM] */
        {
            {226, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116, 106, 96,  86 },
            {230, 230, 220, 210, 200, 190, 180, 170, 160, 150, 140, 130, 120, 110, 100, 90 },
            {234, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114, 104, 94 },
            {238, 238, 228, 218, 208, 198, 188, 178, 168, 158, 148, 138, 128, 118, 108, 98 },
            {242, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132, 122, 112, 102},
            {246, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116, 106},
            {249, 249, 239, 229, 219, 209, 199, 189, 179, 169, 159, 149, 139, 129, 119, 109},
            {252, 252, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132, 122, 112},
            {254, 254, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114},
            {255, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155, 145, 135, 125, 115},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {255, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155, 145, 135, 125, 115},
            {254, 254, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114},
            {254, 254, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114},
            {254, 254, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114},
            {255, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155, 145, 135, 125, 115},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {257, 257, 247, 237, 227, 217, 207, 197, 187, 177, 167, 157, 147, 137, 127, 117},
            {258, 258, 248, 238, 228, 218, 208, 198, 188, 178, 168, 158, 148, 138, 128, 118},
            {259, 259, 249, 239, 229, 219, 209, 199, 189, 179, 169, 159, 149, 139, 129, 119},
            {259, 259, 249, 239, 229, 219, 209, 199, 189, 179, 169, 159, 149, 139, 129, 119},
            {258, 258, 248, 238, 228, 218, 208, 198, 188, 178, 168, 158, 148, 138, 128, 118},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {255, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155, 145, 135, 125, 115},
            {252, 252, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132, 122, 112},
            {244, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114, 104},
            {224, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114, 104, 94,  84 },
            {200, 200, 190, 180, 170, 160, 150, 140, 130, 120, 110, 100, 90,  80,  70,  60 },
            {160, 160, 150, 140, 130, 120, 110, 100, 90,  80,  70,  60,  50,  40,  30,  20 },
            {128, 128, 118, 108, 98,  88,  78,  68,  58,  48,  38,  28,  18,  8,   8,   8  },
        },
        /* au16EdgeStr     */
        /* ISO */
        {
            {254, 254, 244, 234, 224, 214, 204, 194, 184, 174, 164, 154, 144, 134, 124, 114},
            {262, 262, 252, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132, 122},
            {272, 272, 262, 252, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132},
            {281, 281, 271, 261, 251, 241, 231, 221, 211, 201, 191, 181, 171, 161, 151, 141},
            {291, 291, 281, 271, 261, 251, 241, 231, 221, 211, 201, 191, 181, 171, 161, 151},
            {300, 300, 290, 280, 270, 260, 250, 240, 230, 220, 210, 200, 190, 180, 170, 160},
            {308, 308, 298, 288, 278, 268, 258, 248, 238, 228, 218, 208, 198, 188, 178, 168},
            {314, 314, 304, 294, 284, 274, 264, 254, 244, 234, 224, 214, 204, 194, 184, 174},
            {320, 320, 310, 300, 290, 280, 270, 260, 250, 240, 230, 220, 210, 200, 190, 180},
            {323, 323, 313, 303, 293, 283, 273, 263, 253, 243, 233, 223, 213, 203, 193, 183},
            {325, 325, 315, 305, 295, 285, 275, 265, 255, 245, 235, 225, 215, 205, 195, 185},
            {327, 327, 317, 307, 297, 287, 277, 267, 257, 247, 237, 227, 217, 207, 197, 187},
            {327, 327, 317, 307, 297, 287, 277, 267, 257, 247, 237, 227, 217, 207, 197, 187},
            {326, 326, 316, 306, 296, 286, 276, 266, 256, 246, 236, 226, 216, 206, 196, 186},
            {325, 325, 315, 305, 295, 285, 275, 265, 255, 245, 235, 225, 215, 205, 195, 185},
            {322, 322, 312, 302, 292, 282, 272, 262, 252, 242, 232, 222, 212, 202, 192, 182},
            {319, 319, 309, 299, 289, 279, 269, 259, 249, 239, 229, 219, 209, 199, 189, 179},
            {314, 314, 304, 294, 284, 274, 264, 254, 244, 234, 224, 214, 204, 194, 184, 174},
            {309, 309, 299, 289, 279, 269, 259, 249, 239, 229, 219, 209, 199, 189, 179, 169},
            {303, 303, 293, 283, 273, 263, 253, 243, 233, 223, 213, 203, 193, 183, 173, 163},
            {295, 295, 285, 275, 265, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155},
            {285, 285, 275, 265, 255, 245, 235, 225, 215, 205, 195, 185, 175, 165, 155, 145},
            {272, 272, 262, 252, 242, 232, 222, 212, 202, 192, 182, 172, 162, 152, 142, 132},
            {256, 256, 246, 236, 226, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116},
            {238, 238, 228, 218, 208, 198, 188, 178, 168, 158, 148, 138, 128, 118, 108, 98 },
            {216, 216, 206, 196, 186, 176, 166, 156, 146, 136, 126, 116, 106, 96,  86,  76 },
            {193, 193, 183, 173, 163, 153, 143, 133, 123, 113, 103, 93,  83,  73,  63,  63 },
            {167, 167, 157, 147, 137, 127, 117, 107, 97,  87,  77,  67,  63,  63,  63,  63 },
            {141, 141, 131, 121, 111, 101, 91,  81,  71,  63,  63,  63,  63,  63,  63,  63 },
            {114, 114, 104, 94,  84,  74,  64,  63,  63,  63,  63,  63,  63,  63,  63,  63 },
            {88,  88,  78,  68,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63 },
            {63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63,  63 }
        },
        /* au16TextureFreq[ISP_AUTO_ISO_STRENGTH_NUM] */
        {200, 200, 200, 190, 180, 170, 160, 150, 140, 130, 128, 110, 100, 100, 100, 100},
        /* au16EdgeFreq[ISP_AUTO_ISO_STRENGTH_NUM] */
        {128, 128, 128, 120, 115, 110, 105, 100, 100, 100, 96, 96, 96, 96, 96, 96},
        /* au8OverShoot[ISP_AUTO_ISO_STRENGTH_NUM] */
        {40, 43, 45, 48, 50, 53, 50, 48, 45, 40, 30, 20, 10, 10, 10, 10},
        /* au8UnderShoot[ISP_AUTO_ISO_STRENGTH_NUM] */
        {50, 53, 55, 58, 60, 63, 60, 58, 55, 50, 40, 30, 20, 15, 15, 15},
        /* au8ShootSupStr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 0, 0},
        /* au8ShootSupAdj[ISP_AUTO_ISO_STRENGTH_NUM] */
        {9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5},
        /* au8DetailCtrl[ISP_AUTO_ISO_STRENGTH_NUM] */
        {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128},
        /* au8DetailCtrlThr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160},
        /* au8EdgeFiltStr[ISP_AUTO_ISO_STRENGTH_NUM] */
        {50, 50, 50, 48, 46, 44, 42, 40, 40, 40, 40, 40, 40, 40, 40, 40},
        /* au8EdgeFiltMaxCap */
        { 18,   18,    18,  18,    18,   18,    18,    18,      18,   18,    18,    18,    18,    18,    18,   18 },
        /* au8RGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16},
        /* au8GGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32},
        /* au8BGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16},
        /* au8SkinGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16},
        /* u8MaxSharpGain[ISP_AUTO_ISO_STRENGTH_NUM] */
        {40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40}
    },
};

static AWB_CCM_S g_stAwbCcm = {
    4,
    {
        {
            6420,
            {
                0x01C8,  0x80A8,  0x8020,
                0x8040,  0x01B5,  0x8075,
                0x8009,  0x8086,  0x018F
            },
        },
        {
            4850,
            {
                0x01BE,  0x8094,  0x802A,
                0x803B,  0x01A0,  0x8065,
                0x8003,  0x8084,  0x0187
            },
        },
        {
            3630,
            {
                0x01B3,  0x8097,  0x801C,
                0x8073,  0x01BE,  0x804B,
                0x8001,  0x80D0,  0x01D1
            },
        },
        {
            2525,
            {
                0x0217,  0x8113,  0x8004,
                0x805C,  0x0190,  0x8034,
                0x800A,  0x80C9,  0x01D3
            },
        },
        {
            2100,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
        {
            1600,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
        {
            1400,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
    },
};

static AWB_CCM_S g_stAwbCcmFsWdr = {
    3,
    {
        {
            4900,
            {
                0x0183,  0x8073,  0x8010,
                0x8062,  0x018d,  0x802b,
                0x8018,  0x80a9,  0x01c1
            },
        },
        {
            3850,
            {
                0x018d,  0x808c,  0x8001,
                0x806e,  0x017e,  0x8010,
                0x800d,  0x80df,  0x01ec
            },
        },
        {
            2650,
            {
                0x0217,  0x8113,  0x8004,
                0x806C,  0x0180,  0x8014,
                0x800A,  0x80D9,  0x01E3
            },
        },
        {
            2100,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
        {
            1600,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
        {
            1400,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
        {
            1000,
            {
                0x0100,  0x0000,  0x0000,
                0x0000,  0x0100,  0x0000,
                0x0000,  0x0000,  0x0100
            },
        },
    },
};


static AWB_AGC_TABLE_S g_stAwbAgcTable = {
    /* bvalid */
    1,

    /* 1,  2,  4,  8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 */
    /* saturation */
    {0x80, 0x76, 0x70, 0x6C, 0x69, 0x66, 0x5A, 0x4E, 0x44, 0x40, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38}
};

static AWB_AGC_TABLE_S g_stAwbAgcTableFSWDR = {
    /* bvalid */
    1,
    /* saturation */
    {85, 85, 80, 75, 70, 65, 60, 55, 50, 40, 30, 20, 20, 20, 20, 20}
};

static const ISP_CMOS_WDR_S g_stIspWDR = {
    /* bFusionMode */
    1,

    /* bMotionComp */
    1,

    /* u16ShortThr */
    4032,

    /* u16LongThr */
    3008,

    /* bForceLong */
    1,

    /* u16ForceLongLowThr */
    500,

    /* u16ForceLongHigThr */
    700,

    /* bShortExpoChk */
    0,

    /* u8ShortCheckThd */
    0x8,

    /* bMDRefFlicker */
    1,

    /* au8MdThrLowGain[16] */
    {64, 64, 64, 64, 64, 64, 64, 96, 128, 255, 255, 255, 255, 255, 255, 255},

    /* au8MdThrHigGain[16] */
    {128, 128, 128, 128, 128, 128, 128, 128, 128, 255, 255, 255, 255, 255, 255, 255},

    /* enBnrMode */
    1,

    /* au16FusionThr[2] */
    {3855, 3000},

    /* u8MdtStillThd */
    0x14,

    /* u8MdtLongBlend */
    0x0
};

static const ISP_CMOS_DEHAZE_S g_stIspDehaze = {
    /* bEnable */
    0,
    /* bUserLutEnable */
    0,
    /* enOpType */
    0,
    /* u8AutoStrength */
    128,
    /* u8ManualStrength */
    128

};

static const ISP_CMOS_DEHAZE_S g_stIspDehazeWDR = {
    /* bEnable */
    1,
    /* bUserLutEnable */
    1,
    /* enOpType */
    0,
    /* u8AutoStrength */
    100,
    /* u8ManualStrength */
    128
};


static const ISP_CMOS_DRC_S g_stIspDRC = {
    /* bEnable */
    0,
    /* enOpType */
    0,
    /* u16ManualStrength */
    350,
    /* u16AutoStrength */
    512,
    /* u8SpatialFltCoef */
    2,
    /* u8RangeFltCoef */
    2,
    /* u8ContrastControl */
    6,
    /* s8DetailAdjustFactor */
    0,
    /* u8RangeAdaMax */
    8,
    /* u8FltScaleFine */
    6,
    /* u8FltScaleCoarse */
    6,
    /* u8GradRevMax */
    22,
    /* u8GradRevThr */
    20,
    /* u8BrightGainLmt */
    15,
    /* u8BrightGainLmtStep */
    10,
    /* u8DarkGainLmtY */
    0,
    /* u8DarkGainLmtC */
    0,
    /* u8PDStrength */
    35,
    /* u8LocalMixingBrightMax */
    32,
    /* u8LocalMixingBrightMin */
    20,
    /* u8LocalMixingBrightThr */
    96,
    /* s8LocalMixingBrightSlo */
    -3,
    /* u8LocalMixingDarkMax */
    32,
    /* u8LocalMixingDarkMin */
    24,
    /* u8LocalMixingDarkThr */
    200,
    /* s8LocalMixingDarkSlo */
    5,
    /* ColorCorrectionLut[33] */
    {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
        1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024},
    /* ToneMappingValue[200] */
    {
        8, 8, 16, 24, 31, 39, 48, 56, 65, 75, 85, 95, 106, 118, 130, 143, 156, 170, 185, 201,
        218, 235, 254, 274, 294, 316, 339, 364, 390, 417, 446, 477, 509, 543, 579, 617, 658,
        701, 746, 794, 844, 898, 955, 1015, 1078, 1145, 1216, 1291, 1370, 1454, 1543, 1637,
        1736, 1841, 1952, 2069, 2194, 2325, 2465, 2612, 2767, 2932, 3106, 3290, 3485, 3691,
        3909, 4140, 4384, 4641, 4914, 5202, 5507, 5830, 6171, 6531, 6913, 7316, 7742, 8193,
        8669, 9173, 9705, 10268, 10863, 11492, 12145, 12808, 13483, 14171, 14872, 15587,
        16319, 17069, 17840, 18635, 19458, 19881, 20313, 20754, 21204, 21661, 22122, 22586,
        23053, 23525, 24000, 24480, 24965, 25455, 25950, 26451, 26959, 27473, 27995, 28524,
        29062, 29609, 30165, 30732, 31309, 31899, 32501, 33116, 33746, 34391, 35043, 35706,
        36381, 37066, 37763, 38472, 39192, 39925, 40671, 41429, 42201, 42591, 42986, 43383,
        43784, 44189, 44597, 45008, 45424, 45842, 46265, 46691, 47121, 47555, 47993, 48434,
        48880, 49329, 49783, 50241, 50703, 51169, 51639, 52113, 52592, 53075, 53564, 54056,
        54552, 55054, 55560, 56071, 56586, 56846, 57107, 57369, 57632, 57896, 58162, 58429,
        58697, 58967, 59238, 59510, 59783, 60057, 60333, 60611, 60889, 61169, 61451, 61733,
        62017, 62303, 62589, 62877, 63167, 63458, 63750, 64044, 64340, 64636, 64934, 65234
    },
    /* u8Asymmetry */
    10,
    /* u8SecondPole */
    150,
    /* u8Stretch */
    50,
    /* u8Compress */
    150,
    /* u8CurveSel */
    0,
    /* au16Xpoint */
    {0, 200, 400, 600, 1000},
    /* au16Ypoint */
    {0, 200, 400, 600, 1000},
    /* au16Slope */
    {1000, 1000, 1000, 1000, 1000}
};

static const ISP_CMOS_DRC_S g_stIspDRCWDR = {
    /* bEnable */
    1,
    /* enOpType */
    0,
    /* u16ManualStrength */
    1023,
    /* u16AutoStrength */
    512,
    /* u8SpatialFltCoef */
    1,
    /* u8RangeFltCoef */
    2,
    /* u8ContrastControl */
    9,
    /* s8DetailAdjustFactor */
    6,
    /* u8RangeAdaMax */
    4,
    /* u8FltScaleFine */
    3,
    /* u8FltScaleCoarse */
    3,
    /* u8GradRevMax */
    30,
    /* u8GradRevThr */
    35,
    /* u8BrightGainLmt */
    15,
    /* u8BrightGainLmtStep */
    10,
    /* u8DarkGainLmtY */
    0,
    /* u8DarkGainLmtC */
    0,
    /* u8PDStrength */
    35,
    /* u8LocalMixingBrightMax */
    32,
    /* u8LocalMixingBrightMin */
    24,
    /* u8LocalMixingBrightThr */
    96,
    /* s8LocalMixingBrightSlo */
    -3,
    /* u8LocalMixingDarkMax */
    36,
    /* u8LocalMixingDarkMin */
    28,
    /* u8LocalMixingDarkThr */
    200,
    /* s8LocalMixingDarkSlo */
    5,
    /* ColorCorrectionLut[33] */
    {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 772,
        768, 764, 760, 756, 752, 748, 744, 740, 736, 732, 728, 724, 720, 716, 712, 708, 704, 700},
    /* ToneMappingValue[200] */
    {
        8, 8, 16, 24, 31, 39, 48, 56, 65, 75, 85, 95, 106, 118, 130, 143, 156, 170,
        185, 201, 218, 235, 254, 274, 294, 316, 339, 364, 390, 417, 446, 477, 509,
        543, 579, 617, 658, 701, 746, 794, 844, 898, 955, 1015, 1078, 1145, 1216,
        1291, 1370, 1454, 1543, 1637, 1736, 1841, 1952, 2069, 2194, 2325, 2465,
        2612, 2767, 2932, 3106, 3290, 3485, 3691, 3909, 4140, 4384, 4641, 4914,
        5202, 5507, 5830, 6171, 6531, 6913, 7316, 7742, 8193, 8669, 9173, 9705,
        10268, 10863, 11492, 12145, 12808, 13483, 14171, 14872, 15587, 16319, 17069,
        17840, 18635, 19458, 19881, 20313, 20754, 21204, 21661, 22122, 22586, 23053,
        23525, 24000, 24480, 24965, 25455, 25950, 26451, 26959, 27473, 27995, 28524,
        29062, 29609, 30165, 30732, 31309, 31899, 32501, 33116, 33746, 34391, 35043,
        35706, 36381, 37066, 37763, 38472, 39192, 39925, 40671, 41429, 42201, 42591,
        42986, 43383, 43784, 44189, 44597, 45008, 45424, 45842, 46265, 46691,
        47121, 47555, 47993, 48434, 48880, 49329, 49783, 50241, 50703, 51169, 51639,
        52113, 52592, 53075, 53564, 54056, 54552, 55054, 55560, 56071, 56586, 56846,
        57107, 57369, 57632, 57896, 58162, 58429, 58697, 58967, 59238, 59510,
        59783, 60057, 60333, 60611, 60889, 61169, 61451, 61733, 62017, 62303, 62589,
        62877, 63167, 63458, 63750, 64044, 64340, 64636, 64934, 65234
    },
    /* u8Asymmetry */
    5,
    /* u8SecondPole */
    180,
    /* u8Stretch */
    50,
    /* u8Compress */
    150,
    /* u8CurveSel */
    0,
    /* au16Xpoint */
    {0, 200, 400, 600, 1000},
    /* au16Ypoint */
    {0, 200, 400, 600, 1000},
    /* au16Slope */
    {1000, 1000, 1000, 1000, 1000}
};

#ifdef CONFIG_HI_ISP_CA_SUPPORT
static const ISP_CMOS_CA_S g_stIspCA = {
    /* CA */
    1,
    /* Y */
    {
        36, 81, 111, 136, 158, 182, 207, 228, 259, 290, 317, 345, 369, 396, 420, 444,
        468, 492, 515, 534, 556, 574, 597, 614, 632, 648, 666, 681, 697, 709, 723, 734,
        748, 758, 771, 780, 788, 800, 808, 815, 822, 829, 837, 841, 848, 854, 858, 864,
        868, 871, 878, 881, 885, 890, 893, 897, 900, 903, 906, 909, 912, 915, 918, 921,
        924, 926, 929, 931, 934, 936, 938, 941, 943, 945, 947, 949, 951, 952, 954, 956,
        958, 961, 962, 964, 966, 968, 969, 970, 971, 973, 974, 976, 977, 979, 980, 981,
        983, 984, 985, 986, 988, 989, 990, 991, 992, 993, 995, 996, 997, 998, 999, 1000,
        1001, 1004, 1005, 1006, 1007, 1009, 1010, 1011, 1012, 1014, 1016, 1017, 1019, 1020, 1022, 1024
    },
    /* ISO */
    {1300, 1300, 1250, 1200, 1150, 1100, 1050, 1000, 950, 900, 900, 800, 800, 800, 800, 800}
};
#endif

static const ISP_CMOS_LSC_S g_stCmosLsc = {
    /* MeshStrength */
    4096,
    /* MeshScale */
    4,
    /* ISP_LSC_CABLI_TABLE_S */
    {
        {
            // Rgain:
            {
                0x26b,  0x228,  0x1de,  0x1a8,  0x179,  0x149,  0x12a,  0x109,  0xee,   0xd5,   0xc4,
                0xb0,   0xa2,   0x9b,   0x94,   0x8f,   0x94,   0x93,   0x97,   0x9f,   0xad,   0xb8,
                0xc8,   0xdb,   0x10d,  0x14a,  0x133,  0x15a,  0x184,  0x1c1,  0x1fd,  0x23b,  0x284,
                0x24e,  0x212,  0x1d3,  0x19a,  0x168,  0x13d,  0x11b,  0xfa,   0xe4,   0xca,   0xbb,
                0xa7,   0x9a,   0x93,   0x87,   0x88,   0x86,   0x85,   0x8d,   0x98,   0xa0,   0xab,
                0xbd,   0xce,   0xf8,   0x12e,  0x123,  0x14c,  0x179,  0x1af,  0x1e8,  0x22d,  0x267,
                0x235,  0x1f9,  0x1ba,  0x18a,  0x158,  0x12c,  0x10d,  0xe9,   0xd3,   0xbf,   0xad,
                0x9b,   0x8c,   0x7e,   0x7b,   0x79,   0x74,   0x79,   0x7b,   0x86,   0x90,   0x9f,
                0xaf,   0xc1,   0xd8,   0xff,   0x114,  0x137,  0x164,  0x198,  0x1d1,  0x213,  0x253,
                0x21f,  0x1e5,  0x1a8,  0x172,  0x146,  0x11a,  0xfc,   0xde,   0xc8,   0xb1,   0x9d,
                0x8a,   0x7f,   0x73,   0x6c,   0x66,   0x65,   0x68,   0x6c,   0x74,   0x80,   0x92,
                0xa0,   0xb5,   0xc9,   0xe4,   0x103,  0x128,  0x154,  0x183,  0x1bc,  0x1fe,  0x23b,
                0x210,  0x1d3,  0x194,  0x160,  0x136,  0x10e,  0xec,   0xd3,   0xbc,   0xa4,   0x91,
                0x81,   0x6f,   0x67,   0x5d,   0x59,   0x59,   0x59,   0x5f,   0x6a,   0x75,   0x84,
                0x94,   0xab,   0xbf,   0xda,   0xf7,   0x11b,  0x149,  0x173,  0x1ac,  0x1ed,  0x229,
                0x1fa,  0x1c3,  0x185,  0x152,  0x124,  0x101,  0xe2,   0xcd,   0xaf,   0x9c,   0x86,
                0x74,   0x65,   0x5a,   0x52,   0x4c,   0x4c,   0x4d,   0x52,   0x5e,   0x6b,   0x7a,
                0x8a,   0x9f,   0xb5,   0xcb,   0xeb,   0x10d,  0x137,  0x165,  0x19c,  0x1da,  0x218,
                0x1e1,  0x1b1,  0x177,  0x148,  0x11a,  0xf8,   0xd7,   0xbf,   0xa6,   0x90,   0x7c,
                0x68,   0x5b,   0x4d,   0x44,   0x40,   0x3e,   0x40,   0x4a,   0x51,   0x5c,   0x6c,
                0x7d,   0x95,   0xab,   0xc3,   0xe2,   0x101,  0x127,  0x154,  0x18f,  0x1cd,  0x200,
                0x1d8,  0x1a2,  0x169,  0x13c,  0x111,  0xee,   0xd0,   0xb6,   0x9e,   0x87,   0x73,
                0x5f,   0x4f,   0x44,   0x38,   0x36,   0x35,   0x36,   0x3f,   0x47,   0x55,   0x64,
                0x74,   0x8d,   0xa3,   0xbd,   0xd7,   0xf8,   0x11e,  0x14a,  0x182,  0x1c2,  0x1f4,
                0x1c8,  0x197,  0x15f,  0x131,  0x10d,  0xe9,   0xc9,   0xae,   0x98,   0x7e,   0x69,
                0x59,   0x4a,   0x3c,   0x32,   0x2b,   0x2a,   0x2b,   0x33,   0x41,   0x4a,   0x55,
                0x6b,   0x82,   0x9e,   0xb4,   0xd0,   0xed,   0x113,  0x142,  0x175,  0x1b3,  0x1e5,
                0x1c1,  0x189,  0x154,  0x126,  0x103,  0xdf,   0xc5,   0xa4,   0x8b,   0x77,   0x62,
                0x4e,   0x3e,   0x34,   0x28,   0x20,   0x1f,   0x23,   0x2b,   0x35,   0x43,   0x53,
                0x64,   0x7a,   0x95,   0xac,   0xca,   0xe8,   0x10c,  0x13a,  0x16b,  0x1a9,  0x1e2,
                0x1b6,  0x182,  0x14f,  0x124,  0xf9,   0xdb,   0xbf,   0xa0,   0x84,   0x6d,   0x57,
                0x46,   0x34,   0x29,   0x21,   0x17,   0x18,   0x17,   0x21,   0x2c,   0x3a,   0x4b,
                0x5e,   0x73,   0x8e,   0xa5,   0xc2,   0xe3,   0x105,  0x135,  0x162,  0x1a0,  0x1d8,
                0x1b0,  0x177,  0x146,  0x11d,  0xf6,   0xd7,   0xb8,   0x99,   0x81,   0x6a,   0x53,
                0x41,   0x2f,   0x21,   0x18,   0x11,   0xf,    0x11,   0x1b,   0x25,   0x35,   0x47,
                0x5b,   0x6c,   0x86,   0xa2,   0xbc,   0xdf,   0x101,  0x129,  0x15f,  0x198,  0x1cd,
                0x1a9,  0x175,  0x140,  0x112,  0xef,   0xd4,   0xb4,   0x96,   0x7d,   0x65,   0x50,
                0x39,   0x2d,   0x1c,   0x11,   0x9,    0xa,    0xb,    0x15,   0x1f,   0x2f,   0x3f,
                0x57,   0x69,   0x83,   0x9e,   0xb9,   0xd9,   0xfb,   0x126,  0x156,  0x192,  0x1c3,
                0x1a6,  0x171,  0x13a,  0x111,  0xef,   0xce,   0xb1,   0x95,   0x7a,   0x65,   0x4e,
                0x39,   0x28,   0x17,   0x9,    0x5,    0x3,    0x7,    0x10,   0x1b,   0x2b,   0x3e,
                0x51,   0x67,   0x82,   0x9c,   0xba,   0xd4,   0xfa,   0x124,  0x152,  0x18d,  0x1be,
                0x1a5,  0x16d,  0x134,  0x10d,  0xe9,   0xd0,   0xae,   0x92,   0x7a,   0x5d,   0x4b,
                0x33,   0x26,   0x15,   0x8,    0x2,    0x4,    0x8,    0xc,    0x16,   0x28,   0x3a,
                0x4f,   0x65,   0x7f,   0x9a,   0xb8,   0xd6,   0xf7,   0x123,  0x151,  0x18a,  0x1bf,
                0x19b,  0x167,  0x137,  0x10c,  0xe8,   0xcb,   0xab,   0x8f,   0x78,   0x5d,   0x47,
                0x33,   0x27,   0x11,   0x4,    0x0,    0x2,    0x6,    0xe,    0x16,   0x27,   0x3b,
                0x50,   0x65,   0x7d,   0x98,   0xb7,   0xd4,   0xf4,   0x121,  0x151,  0x18d,  0x1be,
                0x19d,  0x165,  0x134,  0x10f,  0xe8,   0xc8,   0xac,   0x8f,   0x75,   0x5c,   0x48,
                0x37,   0x34,   0x11,   0x4,    0x0,    0x0,    0x3,    0xa,    0x16,   0x25,   0x39,
                0x50,   0x64,   0x7e,   0x9a,   0xb5,   0xd5,   0xf8,   0x120,  0x150,  0x18b,  0x1bd,
                0x198,  0x16a,  0x135,  0x10e,  0xe8,   0xc9,   0xab,   0x8b,   0x74,   0x5c,   0x4b,
                0x39,   0x36,   0x15,   0x6,    0x1,    0x1,    0x3,    0xc,    0x17,   0x26,   0x3b,
                0x4e,   0x65,   0x7f,   0x98,   0xb6,   0xd5,   0xfa,   0x11e,  0x150,  0x187,  0x1c0,
                0x199,  0x167,  0x134,  0x10d,  0xea,   0xca,   0xae,   0x8e,   0x73,   0x60,   0x4b,
                0x39,   0x32,   0x16,   0x5,    0x4,    0x2,    0x6,    0xd,    0x19,   0x2a,   0x3c,
                0x4e,   0x66,   0x83,   0x9a,   0xbc,   0xd3,   0xf9,   0x11f,  0x151,  0x18a,  0x1c0,
                0x19d,  0x16b,  0x135,  0x110,  0xef,   0xce,   0xae,   0x94,   0x7b,   0x64,   0x4d,
                0x3b,   0x2b,   0x19,   0x9,    0x9,    0x7,    0xc,    0xf,    0x1c,   0x2c,   0x41,
                0x54,   0x6a,   0x82,   0x9a,   0xbb,   0xd8,   0xfc,   0x124,  0x156,  0x18c,  0x1c0,
                0x1a5,  0x170,  0x139,  0x114,  0xee,   0xd1,   0xb1,   0x95,   0x7e,   0x65,   0x51,
                0x3d,   0x2f,   0x1f,   0x14,   0xc,    0xd,    0xe,    0x16,   0x23,   0x31,   0x42,
                0x56,   0x6f,   0x86,   0x9e,   0xbb,   0xda,   0x100,  0x128,  0x158,  0x190,  0x1c3,
                0x1a9,  0x172,  0x144,  0x115,  0xf2,   0xd3,   0xb9,   0x99,   0x80,   0x6b,   0x58,
                0x43,   0x33,   0x28,   0x1b,   0x16,   0x14,   0x15,   0x1b,   0x2a,   0x3b,   0x48,
                0x5b,   0x75,   0x8a,   0xa4,   0xc1,   0xdc,   0x103,  0x12c,  0x15d,  0x196,  0x1cc,
                0x1b2,  0x17b,  0x147,  0x11b,  0xfe,   0xda,   0xbd,   0x9f,   0x87,   0x72,   0x5f,
                0x4a,   0x3b,   0x2e,   0x24,   0x1d,   0x1b,   0x1d,   0x24,   0x32,   0x43,   0x51,
                0x64,   0x79,   0x90,   0xaa,   0xc8,   0xeb,   0x107,  0x134,  0x164,  0x19e,  0x1d2,
                0x1b3,  0x187,  0x14e,  0x125,  0x102,  0xe2,   0xc1,   0xa6,   0x8e,   0x77,   0x65,
                0x53,   0x44,   0x37,   0x2c,   0x27,   0x25,   0x26,   0x2b,   0x37,   0x45,   0x55,
                0x67,   0x7f,   0x97,   0xb3,   0xcb,   0xec,   0x10f,  0x13c,  0x169,  0x1a4,  0x1dd,
                0x1c1,  0x18b,  0x159,  0x12e,  0x107,  0xe4,   0xca,   0xaf,   0x94,   0x80,   0x6e,
                0x5a,   0x4d,   0x40,   0x36,   0x30,   0x30,   0x31,   0x36,   0x41,   0x4e,   0x5f,
                0x74,   0x89,   0x9b,   0xb5,   0xd1,   0xf1,   0x11a,  0x141,  0x173,  0x1aa,  0x1e2,
                0x1c9,  0x198,  0x162,  0x133,  0x112,  0xec,   0xd5,   0xbc,   0x9e,   0x88,   0x75,
                0x65,   0x56,   0x4c,   0x42,   0x3b,   0x3a,   0x3f,   0x40,   0x4c,   0x57,   0x6a,
                0x7c,   0x91,   0xa5,   0xc0,   0xda,   0xf8,   0x11e,  0x148,  0x17b,  0x1b7,  0x1ef,
                0x1de,  0x1a5,  0x16f,  0x140,  0x119,  0xf8,   0xda,   0xc4,   0xa7,   0x92,   0x7f,
                0x6d,   0x64,   0x57,   0x4e,   0x48,   0x45,   0x48,   0x4f,   0x56,   0x62,   0x73,
                0x86,   0x98,   0xb1,   0xc5,   0xe6,   0x105,  0x128,  0x155,  0x188,  0x1c4,  0x1fd,
                0x1e8,  0x1b2,  0x17b,  0x14b,  0x126,  0x103,  0xe8,   0xcc,   0xb1,   0x9e,   0x89,
                0x7d,   0x6f,   0x60,   0x59,   0x53,   0x53,   0x55,   0x5b,   0x64,   0x6f,   0x80,
                0x8f,   0xa5,   0xbe,   0xd4,   0xf0,   0x10d,  0x135,  0x15f,  0x18f,  0x1d6,  0x20c,
                0x1f9,  0x1bf,  0x18a,  0x15a,  0x131,  0x10e,  0xf2,   0xd7,   0xbf,   0xab,   0x99,
                0x89,   0x79,   0x70,   0x65,   0x61,   0x60,   0x62,   0x6a,   0x72,   0x7b,   0x8c,
                0x9e,   0xb3,   0xc9,   0xe2,   0xfb,   0x117,  0x13d,  0x169,  0x19f,  0x1df,  0x21e,
                0x20c,  0x1cf,  0x198,  0x166,  0x13f,  0x119,  0xfb,   0xe0,   0xca,   0xb6,   0xa7,
                0x95,   0x85,   0x7d,   0x74,   0x6e,   0x70,   0x70,   0x74,   0x7d,   0x87,   0x98,
                0xa9,   0xbe,   0xd2,   0xee,   0x106,  0x125,  0x14c,  0x176,  0x1af,  0x1f4,  0x22d,
                0x21c,  0x1e3,  0x1a9,  0x178,  0x14b,  0x126,  0x109,  0xee,   0xd6,   0xc3,   0xb4,
                0xa5,   0x96,   0x8d,   0x83,   0x7d,   0x7f,   0x7c,   0x83,   0x8f,   0x94,   0xa6,
                0xb7,   0xcc,   0xe0,   0xf6,   0x115,  0x133,  0x15d,  0x189,  0x1c1,  0x204,  0x23f,
                0x22d,  0x1f1,  0x1bb,  0x187,  0x157,  0x132,  0x118,  0xfe,   0xe6,   0xd1,   0xc3,
                0xb3,   0xa7,   0x98,   0x91,   0x8b,   0x8e,   0x8d,   0x91,   0x9b,   0xa6,   0xb5,
                0xc5,   0xd9,   0xf1,   0x107,  0x122,  0x144,  0x16b,  0x19d,  0x1d5,  0x218,  0x252,
                0x244,  0x204,  0x1c8,  0x18e,  0x167,  0x137,  0x127,  0x108,  0xf5,   0xdd,   0xcc,
                0xbf,   0xb1,   0xa6,   0x9f,   0x9d,   0x99,   0x9a,   0x98,   0xa5,   0xb3,   0xc0,
                0xce,   0xe2,   0xf7,   0x10b,  0x12e,  0x155,  0x17a,  0x1a6,  0x1e9,  0x223,  0x262,
            },

            // Grgain:
            {
                0x27c,  0x243,  0x1fd,  0x1be,  0x18b,  0x162,  0x138,  0x114,  0xfb,   0xe1,   0xd2,
                0xbb,   0xb1,   0xa9,   0xa3,   0x9e,   0x9d,   0x9d,   0xa0,   0xb1,   0xb7,   0xc3,
                0xd8,   0xea,   0x11d,  0x15a,  0x141,  0x170,  0x1a4,  0x1d8,  0x21c,  0x268,  0x2ab,
                0x265,  0x22e,  0x1e8,  0x1b1,  0x17e,  0x153,  0x128,  0x107,  0xef,   0xd9,   0xc6,
                0xb3,   0xa6,   0x9b,   0x94,   0x90,   0x91,   0x94,   0x96,   0xa0,   0xac,   0xb7,
                0xcc,   0xdd,   0x101,  0x13d,  0x137,  0x165,  0x193,  0x1c5,  0x206,  0x253,  0x297,
                0x24a,  0x217,  0x1d0,  0x197,  0x164,  0x13d,  0x113,  0xf4,   0xde,   0xc8,   0xb4,
                0xa7,   0x96,   0x8c,   0x83,   0x7e,   0x7e,   0x81,   0x84,   0x8f,   0x9a,   0xa9,
                0xbb,   0xcd,   0xe8,   0x10f,  0x128,  0x150,  0x17a,  0x1b1,  0x1ec,  0x236,  0x274,
                0x22f,  0x1fb,  0x1bb,  0x181,  0x154,  0x12b,  0x108,  0xe8,   0xd0,   0xba,   0xa6,
                0x96,   0x87,   0x7b,   0x74,   0x6f,   0x6e,   0x6e,   0x75,   0x7f,   0x8c,   0x98,
                0xab,   0xc2,   0xd9,   0xf3,   0x116,  0x13b,  0x168,  0x19d,  0x1d6,  0x220,  0x25c,
                0x21c,  0x1e9,  0x1a8,  0x173,  0x140,  0x11b,  0xf8,   0xde,   0xc5,   0xaf,   0x9b,
                0x88,   0x77,   0x6d,   0x64,   0x5e,   0x5d,   0x61,   0x67,   0x6f,   0x80,   0x8b,
                0x9f,   0xb6,   0xca,   0xe7,   0x105,  0x12d,  0x15a,  0x18d,  0x1c1,  0x20a,  0x24e,
                0x209,  0x1d3,  0x199,  0x164,  0x134,  0x10e,  0xee,   0xd2,   0xba,   0xa4,   0x8e,
                0x7c,   0x6b,   0x61,   0x58,   0x53,   0x50,   0x54,   0x5a,   0x64,   0x70,   0x80,
                0x92,   0xa8,   0xc1,   0xde,   0xfa,   0x11d,  0x147,  0x17b,  0x1b7,  0x1f7,  0x238,
                0x1f6,  0x1c5,  0x18b,  0x154,  0x127,  0x101,  0xe6,   0xc7,   0xaf,   0x97,   0x82,
                0x70,   0x62,   0x54,   0x4b,   0x44,   0x46,   0x47,   0x4e,   0x56,   0x64,   0x74,
                0x85,   0x9d,   0xb6,   0xd1,   0xee,   0x110,  0x13c,  0x16a,  0x1a6,  0x1e6,  0x22d,
                0x1ed,  0x1b6,  0x179,  0x148,  0x11c,  0xfe,   0xda,   0xbc,   0xa7,   0x8e,   0x78,
                0x65,   0x55,   0x4a,   0x41,   0x38,   0x39,   0x3a,   0x43,   0x4c,   0x5a,   0x68,
                0x7e,   0x94,   0xab,   0xc7,   0xe5,   0x103,  0x130,  0x15a,  0x193,  0x1db,  0x21b,
                0x1de,  0x1ad,  0x170,  0x13b,  0x118,  0xf0,   0xd3,   0xb3,   0x9d,   0x85,   0x6f,
                0x5c,   0x4c,   0x3d,   0x35,   0x2d,   0x2a,   0x2e,   0x37,   0x43,   0x4f,   0x61,
                0x76,   0x8b,   0xa3,   0xbc,   0xdb,   0xf9,   0x123,  0x153,  0x187,  0x1cc,  0x20b,
                0x1ca,  0x19f,  0x165,  0x130,  0x10c,  0xea,   0xcd,   0xaf,   0x95,   0x7d,   0x65,
                0x53,   0x46,   0x36,   0x28,   0x24,   0x22,   0x25,   0x2e,   0x38,   0x48,   0x58,
                0x6c,   0x80,   0x9f,   0xb4,   0xd3,   0xf4,   0x11e,  0x14b,  0x181,  0x1c3,  0x1fc,
                0x1ca,  0x197,  0x15c,  0x129,  0x107,  0xe6,   0xc6,   0xa8,   0x8e,   0x76,   0x5d,
                0x4d,   0x3c,   0x2c,   0x21,   0x18,   0x19,   0x1c,   0x27,   0x2f,   0x41,   0x52,
                0x68,   0x79,   0x94,   0xb2,   0xce,   0xee,   0x116,  0x149,  0x17a,  0x1b9,  0x1fa,
                0x1be,  0x18c,  0x156,  0x123,  0x100,  0xdc,   0xbe,   0xa3,   0x89,   0x6f,   0x5a,
                0x46,   0x33,   0x25,   0x19,   0xf,    0xe,    0x16,   0x1d,   0x28,   0x39,   0x49,
                0x5f,   0x75,   0x8d,   0xaa,   0xc7,   0xe9,   0x10f,  0x13c,  0x172,  0x1b3,  0x1ec,
                0x1b4,  0x188,  0x151,  0x121,  0xfc,   0xde,   0xbd,   0x9e,   0x85,   0x6b,   0x54,
                0x40,   0x31,   0x1e,   0x12,   0xb,    0x9,    0xf,    0x16,   0x24,   0x34,   0x44,
                0x5c,   0x70,   0x89,   0xa6,   0xc6,   0xe5,   0x10a,  0x137,  0x16b,  0x1ac,  0x1e5,
                0x1b1,  0x182,  0x148,  0x11d,  0xfa,   0xdb,   0xb9,   0x9d,   0x81,   0x68,   0x52,
                0x3e,   0x2c,   0x1b,   0xc,    0x6,    0x7,    0x9,    0x11,   0x20,   0x31,   0x41,
                0x59,   0x6e,   0x88,   0xa2,   0xc1,   0xdf,   0x106,  0x134,  0x165,  0x1a6,  0x1de,
                0x1ae,  0x17d,  0x147,  0x119,  0xf7,   0xd6,   0xb7,   0x9a,   0x80,   0x67,   0x53,
                0x3a,   0x29,   0x18,   0xa,    0x3,    0x4,    0x6,    0x12,   0x1a,   0x2c,   0x3f,
                0x56,   0x6d,   0x86,   0xa1,   0xc1,   0xde,   0x103,  0x12e,  0x166,  0x1a2,  0x1dc,
                0x1a3,  0x17f,  0x147,  0x11c,  0xf3,   0xd5,   0xb4,   0x98,   0x7d,   0x63,   0x4e,
                0x3b,   0x29,   0x13,   0xa,    0x1,    0x0,    0x4,    0xe,    0x18,   0x2b,   0x40,
                0x55,   0x6f,   0x84,   0xa3,   0xbf,   0xdf,   0x102,  0x12c,  0x163,  0x1a0,  0x1da,
                0x1ac,  0x17c,  0x144,  0x116,  0xf5,   0xd6,   0xb5,   0x98,   0x7d,   0x63,   0x4c,
                0x3b,   0x37,   0x14,   0x7,    0x0,    0x1,    0x5,    0xc,    0x1a,   0x2a,   0x40,
                0x55,   0x6d,   0x83,   0xa1,   0xbe,   0xdf,   0x101,  0x12f,  0x166,  0x1a0,  0x1d7,
                0x1a7,  0x17d,  0x146,  0x118,  0xf8,   0xd4,   0xb6,   0x98,   0x80,   0x68,   0x52,
                0x3f,   0x3a,   0x18,   0x9,    0x1,    0x2,    0x6,    0xe,    0x1a,   0x2c,   0x40,
                0x54,   0x6c,   0x88,   0xa0,   0xc2,   0xe0,   0x103,  0x12d,  0x160,  0x19f,  0x1d5,
                0x1aa,  0x17c,  0x145,  0x119,  0xf9,   0xd9,   0xb6,   0x9b,   0x82,   0x6b,   0x52,
                0x3e,   0x3a,   0x1b,   0xb,    0x3,    0x5,    0x7,    0xd,    0x1c,   0x2d,   0x43,
                0x57,   0x6c,   0x88,   0xa1,   0xc0,   0xe3,   0x102,  0x12e,  0x162,  0x1a0,  0x1dc,
                0x1b0,  0x17f,  0x148,  0x11f,  0xfd,   0xd8,   0xb8,   0x9c,   0x83,   0x6d,   0x55,
                0x3f,   0x2d,   0x1e,   0x10,   0x7,    0x7,    0xb,    0x13,   0x20,   0x31,   0x46,
                0x5b,   0x72,   0x8c,   0xa7,   0xc6,   0xe2,   0x107,  0x131,  0x167,  0x1a3,  0x1df,
                0x1b4,  0x185,  0x14d,  0x124,  0xfe,   0xde,   0xbc,   0xa3,   0x87,   0x6e,   0x5c,
                0x46,   0x36,   0x24,   0x16,   0xf,    0xf,    0x13,   0x19,   0x24,   0x36,   0x49,
                0x5f,   0x77,   0x8f,   0xad,   0xca,   0xe5,   0x10d,  0x139,  0x16b,  0x1a6,  0x1e2,
                0x1b7,  0x189,  0x152,  0x127,  0x103,  0xe2,   0xc3,   0xa6,   0x8d,   0x76,   0x5d,
                0x4c,   0x3c,   0x2c,   0x1c,   0x18,   0x18,   0x18,   0x21,   0x2b,   0x3d,   0x4e,
                0x64,   0x7b,   0x96,   0xb0,   0xcf,   0xee,   0x111,  0x13c,  0x171,  0x1af,  0x1e7,
                0x1be,  0x191,  0x15a,  0x12d,  0x10b,  0xe3,   0xca,   0xac,   0x90,   0x7a,   0x63,
                0x57,   0x3e,   0x32,   0x26,   0x20,   0x1f,   0x23,   0x2b,   0x34,   0x44,   0x57,
                0x69,   0x83,   0x9c,   0xb4,   0xd2,   0xf7,   0x119,  0x145,  0x175,  0x1b8,  0x1f3,
                0x1ca,  0x19a,  0x162,  0x139,  0x110,  0xea,   0xcc,   0xb2,   0x98,   0x81,   0x6c,
                0x59,   0x4a,   0x3b,   0x32,   0x2c,   0x29,   0x2b,   0x2f,   0x3d,   0x4a,   0x5b,
                0x73,   0x88,   0xa2,   0xbc,   0xd7,   0xfd,   0x11e,  0x147,  0x180,  0x1bf,  0x1fb,
                0x1c9,  0x1a4,  0x16a,  0x13f,  0x114,  0xf4,   0xd5,   0xba,   0x9e,   0x8a,   0x77,
                0x63,   0x54,   0x45,   0x3a,   0x36,   0x33,   0x35,   0x3a,   0x48,   0x54,   0x66,
                0x79,   0x8f,   0xa8,   0xc6,   0xe1,   0x104,  0x127,  0x14f,  0x184,  0x1c8,  0x203,
                0x1e3,  0x1b0,  0x177,  0x145,  0x11e,  0xfd,   0xdc,   0xc3,   0xa5,   0x90,   0x7b,
                0x6d,   0x5d,   0x50,   0x46,   0x42,   0x41,   0x40,   0x47,   0x52,   0x61,   0x70,
                0x85,   0x9b,   0xb3,   0xce,   0xe7,   0x109,  0x131,  0x15c,  0x192,  0x1d1,  0x213,
                0x1ed,  0x1bf,  0x186,  0x152,  0x12a,  0x108,  0xe7,   0xcd,   0xb1,   0x9c,   0x87,
                0x78,   0x6a,   0x5d,   0x55,   0x4f,   0x4c,   0x4d,   0x54,   0x5c,   0x6d,   0x7d,
                0x8f,   0xa4,   0xbb,   0xd7,   0xf4,   0x112,  0x137,  0x169,  0x1a0,  0x1de,  0x21a,
                0x1fa,  0x1d2,  0x190,  0x160,  0x133,  0x110,  0xf2,   0xd9,   0xbb,   0xa7,   0x96,
                0x84,   0x75,   0x68,   0x5e,   0x5c,   0x5a,   0x5c,   0x60,   0x6d,   0x77,   0x8a,
                0x99,   0xad,   0xc6,   0xe1,   0xfd,   0x11d,  0x146,  0x173,  0x1ab,  0x1eb,  0x22a,
                0x20d,  0x1dd,  0x1a0,  0x16f,  0x140,  0x11a,  0xfc,   0xe5,   0xc7,   0xb3,   0xa3,
                0x8f,   0x81,   0x75,   0x6d,   0x69,   0x66,   0x69,   0x71,   0x78,   0x85,   0x93,
                0xa5,   0xbb,   0xd3,   0xec,   0x108,  0x128,  0x152,  0x180,  0x1b9,  0x1fe,  0x23c,
                0x21e,  0x1ee,  0x1b2,  0x179,  0x150,  0x12c,  0x10c,  0xef,   0xd6,   0xc0,   0xad,
                0x9d,   0x8f,   0x83,   0x7a,   0x79,   0x74,   0x79,   0x7e,   0x86,   0x91,   0x9f,
                0xb3,   0xcc,   0xdf,   0xf8,   0x114,  0x13b,  0x162,  0x18f,  0x1ca,  0x20e,  0x24e,
                0x231,  0x201,  0x1bf,  0x18c,  0x160,  0x137,  0x119,  0xfd,   0xe6,   0xcd,   0xbd,
                0xad,   0x9e,   0x94,   0x8a,   0x88,   0x84,   0x85,   0x8c,   0x97,   0xa2,   0xb0,
                0xc5,   0xd6,   0xf0,   0x106,  0x123,  0x147,  0x16d,  0x1a1,  0x1da,  0x21d,  0x260,
                0x244,  0x211,  0x1d4,  0x19c,  0x171,  0x147,  0x128,  0x10e,  0xf3,   0xdf,   0xcc,
                0xbc,   0xaf,   0xa5,   0x9c,   0x96,   0x94,   0x97,   0x9c,   0xa7,   0xb0,   0xc1,
                0xd4,   0xe7,   0xfd,   0x113,  0x131,  0x156,  0x181,  0x1af,  0x1f1,  0x23a,  0x276,
                0x25c,  0x224,  0x1e1,  0x1a9,  0x17f,  0x153,  0x136,  0x117,  0xfd,   0xeb,   0xda,
                0xc5,   0xbe,   0xb2,   0xaa,   0xa2,   0x9f,   0xa3,   0xa9,   0xb5,   0xbb,   0xcc,
                0xda,   0xf1,   0x104,  0x122,  0x13e,  0x161,  0x18e,  0x1c4,  0x1ff,  0x24b,  0x285,
            },

            // Gbgain:
            {
                0x28b,  0x248,  0x1fd,  0x1c1,  0x18e,  0x160,  0x139,  0x115,  0xfd,   0xe8,   0xd7,
                0xc4,   0xb6,   0xad,   0xa3,   0xa4,   0xa4,   0xa3,   0xa9,   0xb5,   0xbc,   0xc8,
                0xde,   0xf4,   0x126,  0x166,  0x14d,  0x17a,  0x1a5,  0x1dd,  0x21f,  0x26c,  0x2b1,
                0x271,  0x232,  0x1ea,  0x1b0,  0x180,  0x152,  0x12b,  0x10c,  0xf2,   0xdc,   0xca,
                0xb9,   0xab,   0xa1,   0x9a,   0x96,   0x96,   0x99,   0xa0,   0xa6,   0xb0,   0xbf,
                0xd2,   0xe5,   0x10a,  0x143,  0x13f,  0x16b,  0x19c,  0x1cd,  0x20e,  0x256,  0x29c,
                0x256,  0x216,  0x1d6,  0x19d,  0x16a,  0x142,  0x11d,  0xfd,   0xe4,   0xcc,   0xb9,
                0xa9,   0x9b,   0x91,   0x87,   0x84,   0x83,   0x84,   0x8b,   0x94,   0xa0,   0xae,
                0xc1,   0xd7,   0xec,   0x113,  0x12e,  0x156,  0x183,  0x1b7,  0x1f5,  0x23d,  0x284,
                0x240,  0x201,  0x1c3,  0x185,  0x155,  0x12d,  0x10e,  0xee,   0xd4,   0xbe,   0xa9,
                0x9b,   0x8b,   0x7e,   0x79,   0x74,   0x73,   0x74,   0x7a,   0x88,   0x92,   0x9d,
                0xb2,   0xc8,   0xe1,   0xfc,   0x11c,  0x143,  0x172,  0x1a1,  0x1dd,  0x226,  0x266,
                0x229,  0x1eb,  0x1ad,  0x176,  0x142,  0x11f,  0xfb,   0xe1,   0xc9,   0xb0,   0x9f,
                0x89,   0x7c,   0x71,   0x6a,   0x64,   0x62,   0x65,   0x6c,   0x74,   0x84,   0x90,
                0xa4,   0xba,   0xd2,   0xed,   0x10f,  0x132,  0x15f,  0x18f,  0x1ce,  0x20f,  0x252,
                0x21a,  0x1d7,  0x19c,  0x163,  0x136,  0x110,  0xf1,   0xd5,   0xbc,   0xa6,   0x92,
                0x81,   0x72,   0x64,   0x59,   0x57,   0x58,   0x59,   0x5e,   0x69,   0x75,   0x84,
                0x97,   0xad,   0xc5,   0xe1,   0x102,  0x124,  0x151,  0x183,  0x1bc,  0x1ff,  0x23b,
                0x201,  0x1c5,  0x18a,  0x155,  0x129,  0x106,  0xe8,   0xcc,   0xb1,   0x9a,   0x86,
                0x74,   0x67,   0x58,   0x4d,   0x4b,   0x4b,   0x4a,   0x51,   0x5c,   0x6a,   0x7c,
                0x8b,   0xa4,   0xbc,   0xd5,   0xf9,   0x115,  0x140,  0x175,  0x1ac,  0x1ef,  0x229,
                0x1f5,  0x1b9,  0x17e,  0x14b,  0x11d,  0xfc,   0xde,   0xc0,   0xa9,   0x91,   0x7c,
                0x6a,   0x59,   0x4d,   0x43,   0x3f,   0x3c,   0x3f,   0x46,   0x4f,   0x5e,   0x6e,
                0x84,   0x99,   0xb0,   0xc9,   0xeb,   0x109,  0x135,  0x163,  0x19e,  0x1de,  0x21e,
                0x1ea,  0x1af,  0x176,  0x142,  0x116,  0xf6,   0xd2,   0xb7,   0x9e,   0x87,   0x73,
                0x60,   0x4e,   0x43,   0x38,   0x31,   0x2f,   0x32,   0x3c,   0x45,   0x54,   0x65,
                0x7a,   0x91,   0xaa,   0xc3,   0xe0,   0x101,  0x127,  0x158,  0x18f,  0x1d1,  0x211,
                0x1de,  0x1a2,  0x168,  0x137,  0x110,  0xee,   0xcd,   0xb1,   0x98,   0x7f,   0x67,
                0x56,   0x44,   0x39,   0x2e,   0x27,   0x27,   0x2a,   0x33,   0x3d,   0x4a,   0x5c,
                0x71,   0x87,   0xa3,   0xba,   0xda,   0xfa,   0x120,  0x14e,  0x183,  0x1c6,  0x208,
                0x1ce,  0x199,  0x160,  0x130,  0x107,  0xe8,   0xc8,   0xab,   0x94,   0x79,   0x5f,
                0x50,   0x3d,   0x2f,   0x22,   0x1a,   0x1e,   0x1e,   0x28,   0x32,   0x43,   0x55,
                0x6b,   0x7f,   0x9a,   0xb4,   0xd1,   0xf3,   0x11c,  0x147,  0x17d,  0x1c0,  0x1fa,
                0x1c8,  0x191,  0x159,  0x12a,  0x101,  0xe1,   0xc3,   0xa4,   0x8c,   0x73,   0x5b,
                0x48,   0x34,   0x28,   0x1c,   0x13,   0x13,   0x14,   0x21,   0x2b,   0x3b,   0x4c,
                0x65,   0x7a,   0x92,   0xae,   0xcf,   0xeb,   0x116,  0x145,  0x178,  0x1b7,  0x1f6,
                0x1bf,  0x188,  0x153,  0x11e,  0x101,  0xde,   0xbe,   0xa0,   0x86,   0x6c,   0x54,
                0x43,   0x2f,   0x20,   0x14,   0xd,    0xc,    0x10,   0x1b,   0x26,   0x36,   0x46,
                0x60,   0x75,   0x91,   0xa9,   0xc9,   0xea,   0x110,  0x13c,  0x16f,  0x1b0,  0x1eb,
                0x1b8,  0x181,  0x14d,  0x121,  0xfc,   0xdb,   0xb8,   0x9d,   0x85,   0x67,   0x54,
                0x3e,   0x2e,   0x1c,   0xf,    0x7,    0x7,    0xa,    0x15,   0x21,   0x32,   0x46,
                0x5a,   0x72,   0x8b,   0xa8,   0xc7,   0xe4,   0x10c,  0x137,  0x16b,  0x1ab,  0x1e5,
                0x1bf,  0x17f,  0x14a,  0x11e,  0xfa,   0xd6,   0xb8,   0x9d,   0x81,   0x69,   0x4f,
                0x3c,   0x28,   0x19,   0xb,    0x4,    0x3,    0x9,    0x11,   0x1d,   0x2e,   0x43,
                0x56,   0x6f,   0x8a,   0xa4,   0xc6,   0xe2,   0x10a,  0x139,  0x16a,  0x1ad,  0x1e2,
                0x1b5,  0x17f,  0x147,  0x11c,  0xf9,   0xd7,   0xb6,   0x97,   0x7d,   0x67,   0x4f,
                0x3a,   0x2c,   0x16,   0x8,    0x3,    0x3,    0x7,    0x12,   0x1b,   0x2e,   0x41,
                0x57,   0x71,   0x8b,   0xa7,   0xc3,   0xe0,   0x109,  0x137,  0x168,  0x1a5,  0x1db,
                0x1b1,  0x17f,  0x149,  0x11b,  0xfa,   0xd4,   0xb8,   0x96,   0x7f,   0x66,   0x50,
                0x3d,   0x37,   0x16,   0x8,    0x1,    0x0,    0x6,    0xf,    0x18,   0x2e,   0x42,
                0x57,   0x6f,   0x89,   0xa4,   0xc2,   0xe3,   0x107,  0x135,  0x16a,  0x1a3,  0x1df,
                0x1b2,  0x17f,  0x149,  0x11b,  0xf8,   0xd8,   0xb9,   0x9a,   0x7f,   0x67,   0x52,
                0x41,   0x3c,   0x16,   0xb,    0x3,    0x3,    0x7,    0xf,    0x19,   0x30,   0x43,
                0x58,   0x6d,   0x88,   0xa3,   0xc6,   0xe4,   0x107,  0x134,  0x167,  0x1a2,  0x1dd,
                0x1b9,  0x180,  0x148,  0x120,  0xf9,   0xd9,   0xba,   0x9c,   0x82,   0x68,   0x54,
                0x3f,   0x36,   0x19,   0xd,    0x5,    0x5,    0x9,    0x10,   0x1e,   0x2f,   0x43,
                0x5a,   0x70,   0x8b,   0xa6,   0xc5,   0xe5,   0x10a,  0x136,  0x167,  0x1a4,  0x1dd,
                0x1b9,  0x183,  0x14b,  0x122,  0xfe,   0xda,   0xbc,   0x9d,   0x84,   0x6a,   0x56,
                0x41,   0x2e,   0x1e,   0xf,    0xb,    0xa,    0xc,    0x14,   0x23,   0x34,   0x4a,
                0x5e,   0x74,   0x8d,   0xab,   0xc6,   0xe7,   0x10a,  0x139,  0x16e,  0x1a8,  0x1e0,
                0x1c0,  0x18b,  0x150,  0x123,  0x100,  0xdd,   0xbf,   0xa5,   0x86,   0x6d,   0x5a,
                0x46,   0x34,   0x24,   0x16,   0x11,   0x10,   0x12,   0x18,   0x26,   0x39,   0x4c,
                0x61,   0x7a,   0x91,   0xae,   0xcb,   0xec,   0x115,  0x13e,  0x171,  0x1ab,  0x1e9,
                0x1c5,  0x18d,  0x155,  0x12a,  0x106,  0xe3,   0xc2,   0xa6,   0x8c,   0x76,   0x5d,
                0x4c,   0x3c,   0x2c,   0x1f,   0x19,   0x18,   0x1a,   0x22,   0x30,   0x40,   0x51,
                0x66,   0x81,   0x96,   0xb3,   0xd1,   0xf1,   0x117,  0x141,  0x174,  0x1b3,  0x1ed,
                0x1d0,  0x194,  0x15d,  0x132,  0x10b,  0xe7,   0xc9,   0xac,   0x93,   0x7c,   0x66,
                0x53,   0x43,   0x35,   0x26,   0x22,   0x1f,   0x23,   0x29,   0x37,   0x46,   0x56,
                0x6d,   0x84,   0x9f,   0xba,   0xd4,   0xf7,   0x11a,  0x148,  0x17d,  0x1bb,  0x1f3,
                0x1d3,  0x19c,  0x166,  0x138,  0x113,  0xed,   0xce,   0xb2,   0x98,   0x82,   0x70,
                0x58,   0x48,   0x3d,   0x32,   0x2b,   0x2a,   0x2c,   0x34,   0x40,   0x50,   0x5f,
                0x75,   0x8b,   0xa3,   0xc0,   0xdb,   0xfe,   0x122,  0x14e,  0x184,  0x1c5,  0x205,
                0x1e1,  0x1a7,  0x16e,  0x13e,  0x11a,  0xf5,   0xd6,   0xbb,   0x9d,   0x87,   0x76,
                0x62,   0x54,   0x45,   0x3c,   0x37,   0x35,   0x37,   0x40,   0x4a,   0x59,   0x69,
                0x7b,   0x93,   0xad,   0xc5,   0xe4,   0x101,  0x128,  0x153,  0x187,  0x1cd,  0x20a,
                0x1f0,  0x1b3,  0x177,  0x146,  0x120,  0xfe,   0xdc,   0xc5,   0xa8,   0x8f,   0x7d,
                0x6c,   0x5d,   0x4f,   0x47,   0x41,   0x3f,   0x44,   0x49,   0x54,   0x62,   0x74,
                0x86,   0x9b,   0xb1,   0xd1,   0xf0,   0x10c,  0x132,  0x15e,  0x197,  0x1d8,  0x211,
                0x200,  0x1c4,  0x184,  0x157,  0x12c,  0x107,  0xe8,   0xd0,   0xb3,   0x9a,   0x87,
                0x76,   0x66,   0x5a,   0x51,   0x4f,   0x4d,   0x50,   0x55,   0x5e,   0x6d,   0x7f,
                0x93,   0xa3,   0xbd,   0xd9,   0xf9,   0x119,  0x13f,  0x16e,  0x1a2,  0x1e3,  0x21d,
                0x20f,  0x1d0,  0x193,  0x163,  0x138,  0x112,  0xf0,   0xd6,   0xbc,   0xa5,   0x94,
                0x83,   0x73,   0x69,   0x61,   0x5a,   0x59,   0x5d,   0x60,   0x6b,   0x79,   0x8b,
                0x9e,   0xb4,   0xc7,   0xe3,   0x104,  0x121,  0x149,  0x17b,  0x1ae,  0x1f3,  0x22e,
                0x214,  0x1de,  0x1a4,  0x16f,  0x145,  0x11d,  0xfd,   0xe1,   0xc7,   0xb4,   0x9f,
                0x8f,   0x82,   0x74,   0x6d,   0x67,   0x66,   0x6b,   0x6d,   0x7a,   0x86,   0x96,
                0xa8,   0xbf,   0xd7,   0xef,   0x10c,  0x12b,  0x155,  0x183,  0x1bd,  0x203,  0x246,
                0x22c,  0x1f1,  0x1b2,  0x17f,  0x151,  0x12c,  0x109,  0xed,   0xd4,   0xc2,   0xab,
                0x9f,   0x91,   0x83,   0x7a,   0x75,   0x78,   0x7a,   0x7e,   0x8a,   0x96,   0xa3,
                0xb8,   0xcb,   0xe1,   0xfe,   0x11a,  0x13a,  0x165,  0x190,  0x1ce,  0x20f,  0x252,
                0x242,  0x201,  0x1c2,  0x18d,  0x161,  0x136,  0x119,  0xfd,   0xe4,   0xcc,   0xb9,
                0xae,   0x9d,   0x94,   0x8f,   0x88,   0x83,   0x86,   0x8d,   0x9a,   0xa3,   0xb1,
                0xc4,   0xd8,   0xf1,   0x109,  0x12a,  0x148,  0x174,  0x1a4,  0x1e1,  0x227,  0x26b,
                0x258,  0x213,  0x1d4,  0x19f,  0x16f,  0x145,  0x128,  0x10a,  0xf1,   0xdc,   0xcc,
                0xbd,   0xb0,   0xa2,   0x9d,   0x98,   0x94,   0x98,   0x9f,   0xa8,   0xb2,   0xc1,
                0xd6,   0xe9,   0x101,  0x118,  0x138,  0x159,  0x183,  0x1b8,  0x1f6,  0x240,  0x287,
                0x261,  0x221,  0x1de,  0x1ad,  0x17f,  0x150,  0x131,  0x11b,  0xfd,   0xe6,   0xd8,
                0xcc,   0xbc,   0xa9,   0xac,   0xa0,   0x9d,   0xa0,   0xa9,   0xb5,   0xbe,   0xcb,
                0xe0,   0xf7,   0x109,  0x123,  0x142,  0x166,  0x193,  0x1c9,  0x208,  0x24f,  0x28f,
            },

            // Bgain:
            {
                0x28e,  0x248,  0x202,  0x1bf,  0x186,  0x15f,  0x12f,  0x10c,  0xfb,   0xda,   0xcc,
                0xbe,   0xb4,   0xa9,   0xa4,   0xa1,   0xa4,   0xa5,   0xa9,   0xb5,   0xba,   0xcd,
                0xe2,   0xf4,   0x120,  0x15d,  0x14b,  0x170,  0x1a5,  0x1d5,  0x220,  0x263,  0x2b6,
                0x27c,  0x235,  0x1f1,  0x1af,  0x17b,  0x14d,  0x127,  0x105,  0xec,   0xd4,   0xc2,
                0xb2,   0xa3,   0x96,   0x92,   0x95,   0x93,   0x93,   0x9c,   0xa3,   0xb1,   0xc0,
                0xd1,   0xe4,   0x105,  0x13e,  0x139,  0x162,  0x193,  0x1cd,  0x207,  0x252,  0x29e,
                0x251,  0x222,  0x1d8,  0x19f,  0x16e,  0x139,  0x114,  0xf4,   0xde,   0xc4,   0xb3,
                0xa2,   0x92,   0x88,   0x83,   0x82,   0x81,   0x7f,   0x88,   0x94,   0xa1,   0xac,
                0xbe,   0xd2,   0xec,   0x112,  0x128,  0x150,  0x17d,  0x1b0,  0x1f1,  0x239,  0x274,
                0x239,  0x203,  0x1c2,  0x18e,  0x15e,  0x12c,  0x105,  0xe9,   0xd1,   0xb9,   0xa7,
                0x97,   0x86,   0x7b,   0x73,   0x6b,   0x6f,   0x6b,   0x76,   0x84,   0x8f,   0x9e,
                0xaf,   0xc1,   0xdb,   0xf6,   0x118,  0x13d,  0x165,  0x1a0,  0x1d8,  0x222,  0x266,
                0x228,  0x1f5,  0x1ac,  0x175,  0x144,  0x11d,  0xfc,   0xe3,   0xc2,   0xb0,   0x97,
                0x89,   0x7c,   0x71,   0x67,   0x60,   0x61,   0x5e,   0x67,   0x74,   0x7e,   0x8b,
                0x9e,   0xb5,   0xcf,   0xe6,   0x107,  0x12b,  0x155,  0x18b,  0x1c9,  0x212,  0x252,
                0x208,  0x1d6,  0x19a,  0x161,  0x136,  0x10a,  0xed,   0xd9,   0xbe,   0xa4,   0x8d,
                0x7e,   0x6e,   0x62,   0x5c,   0x53,   0x53,   0x58,   0x5b,   0x62,   0x6f,   0x7e,
                0x91,   0xa8,   0xbe,   0xd3,   0xf5,   0x11b,  0x144,  0x17a,  0x1b2,  0x1ff,  0x23d,
                0x1fa,  0x1ca,  0x183,  0x155,  0x12a,  0x104,  0xe4,   0xcb,   0xb0,   0x9b,   0x83,
                0x75,   0x61,   0x57,   0x4d,   0x4b,   0x48,   0x48,   0x50,   0x59,   0x67,   0x78,
                0x86,   0x9d,   0xb4,   0xcb,   0xec,   0x10d,  0x133,  0x165,  0x1a4,  0x1e5,  0x22c,
                0x1ec,  0x1b8,  0x17d,  0x141,  0x11b,  0xf7,   0xda,   0xc1,   0xad,   0x94,   0x7a,
                0x64,   0x59,   0x4e,   0x45,   0x3e,   0x3d,   0x3b,   0x43,   0x4d,   0x5b,   0x6b,
                0x81,   0x96,   0xaa,   0xc6,   0xe0,   0x104,  0x128,  0x15c,  0x190,  0x1da,  0x215,
                0x1da,  0x1ad,  0x16d,  0x139,  0x113,  0xed,   0xcd,   0xb7,   0x9f,   0x89,   0x70,
                0x61,   0x4e,   0x44,   0x3a,   0x32,   0x2f,   0x34,   0x3c,   0x45,   0x51,   0x65,
                0x75,   0x8d,   0xa0,   0xbc,   0xdb,   0xf7,   0x11e,  0x150,  0x185,  0x1cc,  0x201,
                0x1d2,  0x1a1,  0x15d,  0x12d,  0x10a,  0xe8,   0xca,   0xb1,   0x92,   0x80,   0x67,
                0x57,   0x49,   0x38,   0x2f,   0x28,   0x27,   0x29,   0x33,   0x3c,   0x48,   0x5d,
                0x6e,   0x85,   0x9e,   0xb4,   0xd4,   0xf3,   0x119,  0x148,  0x17f,  0x1ba,  0x1f8,
                0x1c5,  0x19b,  0x15d,  0x129,  0x101,  0xe3,   0xc5,   0xa7,   0x8b,   0x77,   0x5b,
                0x51,   0x41,   0x34,   0x24,   0x1c,   0x1e,   0x22,   0x27,   0x33,   0x3d,   0x54,
                0x65,   0x81,   0x93,   0xb2,   0xce,   0xeb,   0x114,  0x146,  0x179,  0x1b4,  0x1fc,
                0x1b8,  0x191,  0x158,  0x122,  0x103,  0xde,   0xbb,   0xa0,   0x8c,   0x71,   0x5c,
                0x49,   0x39,   0x2a,   0x1d,   0x16,   0x15,   0x1b,   0x21,   0x28,   0x3a,   0x4c,
                0x5f,   0x7a,   0x8d,   0xa9,   0xc7,   0xe4,   0x10c,  0x13d,  0x172,  0x1b3,  0x1ed,
                0x1bc,  0x189,  0x150,  0x120,  0xfb,   0xd9,   0xbe,   0xa0,   0x87,   0x6f,   0x57,
                0x43,   0x30,   0x24,   0x17,   0x11,   0xd,    0x15,   0x18,   0x24,   0x37,   0x46,
                0x5f,   0x72,   0x8b,   0xa6,   0xbf,   0xe3,   0x105,  0x137,  0x16b,  0x1ad,  0x1e9,
                0x1b6,  0x184,  0x148,  0x11c,  0xf6,   0xd4,   0xb6,   0x9a,   0x87,   0x6a,   0x53,
                0x3e,   0x2a,   0x1e,   0x11,   0x7,    0x9,    0xb,    0x13,   0x21,   0x34,   0x47,
                0x5b,   0x70,   0x8a,   0xa3,   0xc2,   0xe0,   0x106,  0x132,  0x168,  0x1ab,  0x1e4,
                0x1ac,  0x181,  0x147,  0x11a,  0xf1,   0xd3,   0xb8,   0x98,   0x80,   0x65,   0x4f,
                0x42,   0x29,   0x1b,   0xf,    0x6,    0x5,    0x6,    0x10,   0x1a,   0x32,   0x44,
                0x5c,   0x72,   0x88,   0xa3,   0xc2,   0xe4,   0x107,  0x131,  0x160,  0x1a4,  0x1d4,
                0x1ad,  0x17c,  0x13e,  0x112,  0xf0,   0xd3,   0xb5,   0x94,   0x7d,   0x66,   0x52,
                0x3c,   0x2a,   0x19,   0xa,    0x2,    0x0,    0x6,    0x10,   0x1d,   0x2d,   0x44,
                0x57,   0x6f,   0x8b,   0xa3,   0xbd,   0xde,   0xff,   0x131,  0x160,  0x19e,  0x1d8,
                0x1af,  0x17c,  0x143,  0x114,  0xf7,   0xd3,   0xb4,   0x92,   0x7d,   0x64,   0x4f,
                0x3a,   0x3a,   0x17,   0x7,    0x2,    0x1,    0x5,    0xc,    0x18,   0x2f,   0x41,
                0x57,   0x70,   0x8b,   0xa5,   0xc0,   0xdf,   0x102,  0x133,  0x15f,  0x1a3,  0x1d8,
                0x1a8,  0x17d,  0x149,  0x119,  0xf2,   0xd2,   0xb5,   0x92,   0x7e,   0x68,   0x4e,
                0x43,   0x3b,   0x19,   0xc,    0x3,    0x3,    0x7,    0x11,   0x1d,   0x2f,   0x45,
                0x5c,   0x73,   0x8a,   0xa6,   0xc1,   0xe3,   0x109,  0x131,  0x15e,  0x1a5,  0x1d8,
                0x1a8,  0x17f,  0x147,  0x119,  0xf5,   0xd7,   0xb6,   0x9b,   0x80,   0x68,   0x51,
                0x3f,   0x37,   0x1b,   0xc,    0x6,    0x5,    0xa,    0x10,   0x1d,   0x2f,   0x43,
                0x5a,   0x73,   0x8b,   0xa4,   0xc8,   0xe2,   0x108,  0x134,  0x163,  0x1a7,  0x1da,
                0x1b3,  0x183,  0x14a,  0x11d,  0xf9,   0xd5,   0xb9,   0x9f,   0x86,   0x6a,   0x56,
                0x3f,   0x2d,   0x21,   0xd,    0x9,    0x7,    0xe,    0x13,   0x22,   0x31,   0x4a,
                0x56,   0x76,   0x8d,   0xaa,   0xca,   0xe6,   0x103,  0x137,  0x167,  0x1a9,  0x1e3,
                0x1bc,  0x18b,  0x151,  0x125,  0xfb,   0xd9,   0xba,   0xa0,   0x8a,   0x6b,   0x59,
                0x46,   0x36,   0x24,   0x15,   0x10,   0xf,    0x12,   0x1b,   0x27,   0x38,   0x4e,
                0x62,   0x75,   0x92,   0xad,   0xc9,   0xed,   0x10e,  0x13a,  0x171,  0x1ac,  0x1ec,
                0x1b9,  0x190,  0x155,  0x12a,  0x106,  0xde,   0xc4,   0xa3,   0x8a,   0x70,   0x5d,
                0x4c,   0x3d,   0x2b,   0x1f,   0x1a,   0x18,   0x19,   0x22,   0x2e,   0x40,   0x52,
                0x66,   0x81,   0x94,   0xad,   0xd3,   0xed,   0x114,  0x13f,  0x175,  0x1b9,  0x1e8,
                0x1cd,  0x199,  0x156,  0x12b,  0x105,  0xe3,   0xc6,   0xa7,   0x8c,   0x77,   0x66,
                0x53,   0x45,   0x39,   0x27,   0x20,   0x23,   0x21,   0x27,   0x36,   0x47,   0x57,
                0x6f,   0x86,   0x9a,   0xb8,   0xd8,   0xf6,   0x115,  0x146,  0x17e,  0x1c0,  0x1ee,
                0x1d1,  0x19d,  0x165,  0x12f,  0x10b,  0xeb,   0xcb,   0xae,   0x97,   0x82,   0x6c,
                0x5c,   0x4b,   0x40,   0x32,   0x2a,   0x2a,   0x2d,   0x33,   0x3e,   0x4f,   0x61,
                0x75,   0x89,   0xa1,   0xbe,   0xda,   0xf9,   0x11d,  0x14b,  0x184,  0x1c4,  0x201,
                0x1da,  0x1b4,  0x16c,  0x13a,  0x110,  0xf0,   0xd2,   0xb6,   0x9e,   0x8d,   0x78,
                0x65,   0x54,   0x47,   0x3d,   0x36,   0x38,   0x38,   0x3e,   0x4a,   0x58,   0x69,
                0x78,   0x92,   0xad,   0xbf,   0xe3,   0xff,   0x126,  0x152,  0x186,  0x1cd,  0x20d,
                0x1f1,  0x1bb,  0x17b,  0x14c,  0x11c,  0xf7,   0xda,   0xc4,   0xa6,   0x90,   0x7f,
                0x6d,   0x5c,   0x51,   0x47,   0x40,   0x43,   0x41,   0x4a,   0x55,   0x63,   0x71,
                0x84,   0x9b,   0xad,   0xca,   0xe9,   0x106,  0x131,  0x15f,  0x198,  0x1d8,  0x215,
                0x201,  0x1ce,  0x18e,  0x157,  0x12b,  0x103,  0xe2,   0xc7,   0xb1,   0x9b,   0x87,
                0x78,   0x67,   0x5b,   0x54,   0x4d,   0x51,   0x4d,   0x58,   0x5f,   0x6c,   0x7b,
                0x93,   0xa5,   0xb8,   0xd6,   0xf4,   0x111,  0x13b,  0x16a,  0x1a3,  0x1e4,  0x229,
                0x20d,  0x1de,  0x19d,  0x164,  0x13a,  0x10f,  0xf2,   0xd1,   0xbb,   0xa9,   0x93,
                0x7f,   0x73,   0x6a,   0x63,   0x5c,   0x59,   0x5f,   0x61,   0x6d,   0x77,   0x8a,
                0xa0,   0xb0,   0xc7,   0xdc,   0xf9,   0x11e,  0x146,  0x175,  0x1ad,  0x1f3,  0x22a,
                0x217,  0x1e8,  0x1aa,  0x16f,  0x147,  0x119,  0x100,  0xe2,   0xc8,   0xb8,   0xa0,
                0x92,   0x82,   0x78,   0x6c,   0x6b,   0x66,   0x6c,   0x6c,   0x7b,   0x86,   0x95,
                0xa9,   0xbf,   0xd0,   0xed,   0x107,  0x124,  0x156,  0x182,  0x1bb,  0x201,  0x23b,
                0x225,  0x1fb,  0x1b9,  0x17f,  0x158,  0x128,  0x106,  0xf2,   0xd4,   0xc1,   0xb0,
                0x9d,   0x8f,   0x86,   0x77,   0x79,   0x73,   0x79,   0x7e,   0x89,   0x94,   0xa5,
                0xb6,   0xcf,   0xdd,   0xf8,   0x118,  0x133,  0x15d,  0x190,  0x1cc,  0x20c,  0x254,
                0x232,  0x20a,  0x1c2,  0x18f,  0x165,  0x133,  0x117,  0xff,   0xe4,   0xcd,   0xbf,
                0xb4,   0xa2,   0x96,   0x8c,   0x85,   0x85,   0x87,   0x8a,   0x93,   0x9f,   0xb3,
                0xc1,   0xd6,   0xeb,   0x106,  0x126,  0x147,  0x16b,  0x19e,  0x1dd,  0x228,  0x26c,
                0x259,  0x21e,  0x1d7,  0x1a3,  0x170,  0x143,  0x128,  0x10b,  0xf1,   0xdc,   0xcd,
                0xbf,   0xb0,   0xa4,   0x9d,   0x97,   0x96,   0x98,   0x97,   0xa1,   0xab,   0xc0,
                0xd2,   0xe4,   0xf9,   0x116,  0x12e,  0x15a,  0x17d,  0x1af,  0x1f5,  0x23c,  0x280,
                0x262,  0x22a,  0x1ea,  0x1b1,  0x17c,  0x14d,  0x132,  0x11c,  0xf7,   0xea,   0xd2,
                0xca,   0xc0,   0xb4,   0xa9,   0xa2,   0x9f,   0xa3,   0xa5,   0xae,   0xb9,   0xc7,
                0xd3,   0xed,   0x102,  0x11f,  0x137,  0x15e,  0x184,  0x1bf,  0x206,  0x257,  0x289,
            },
        },

        {
            // Rgain:
            {
                0x399,  0x340,  0x2df,  0x289,  0x23e,  0x207,  0x1cd,  0x193,  0x170,  0x15f,  0x135,
                0x113,  0xfc,   0xea,   0xdb,   0xdd,   0xda,   0xd9,   0xe4,   0xee,   0xfd,   0x114,
                0x12f,  0x14b,  0x16e,  0x19d,  0x1d4,  0x209,  0x24e,  0x29b,  0x2ee,  0x364,  0x3e2,
                0x38f,  0x329,  0x2c6,  0x276,  0x22a,  0x1ed,  0x1b5,  0x181,  0x15f,  0x147,  0x121,
                0x102,  0xf0,   0xd9,   0xd0,   0xc6,   0xc7,   0xcb,   0xd2,   0xdc,   0xee,   0x100,
                0x11e,  0x138,  0x164,  0x18c,  0x1bb,  0x1f4,  0x243,  0x286,  0x2d7,  0x341,  0x3a7,
                0x372,  0x309,  0x2b0,  0x259,  0x20f,  0x1d6,  0x19a,  0x16c,  0x140,  0x130,  0x109,
                0xef,   0xdc,   0xc4,   0xb7,   0xb1,   0xaf,   0xb9,   0xbe,   0xc2,   0xd5,   0xeb,
                0x105,  0x122,  0x14c,  0x17a,  0x1a4,  0x1de,  0x225,  0x26f,  0x2b8,  0x319,  0x384,
                0x355,  0x2ed,  0x290,  0x242,  0x1f7,  0x1bb,  0x18a,  0x154,  0x12e,  0x10f,  0xee,
                0xd8,   0xc6,   0xaf,   0xa7,   0x9b,   0x9c,   0xa6,   0xaa,   0xaf,   0xbe,   0xd8,
                0xf7,   0x110,  0x13a,  0x166,  0x191,  0x1c8,  0x216,  0x259,  0x2a3,  0x302,  0x365,
                0x32a,  0x2d8,  0x276,  0x229,  0x1e3,  0x1a6,  0x174,  0x140,  0x11c,  0xf6,   0xda,
                0xc6,   0xaf,   0x9d,   0x92,   0x89,   0x88,   0x91,   0x97,   0x9c,   0xac,   0xcb,
                0xec,   0x102,  0x125,  0x150,  0x180,  0x1b6,  0x200,  0x247,  0x289,  0x2e8,  0x34f,
                0x30f,  0x2bb,  0x267,  0x213,  0x1cc,  0x194,  0x160,  0x130,  0x10d,  0xeb,   0xcc,
                0xb1,   0x99,   0x87,   0x7c,   0x77,   0x74,   0x79,   0x82,   0x8c,   0x9a,   0xba,
                0xd7,   0xed,   0x115,  0x13c,  0x170,  0x1a4,  0x1e4,  0x22c,  0x277,  0x2d2,  0x32a,
                0x2f6,  0x2a9,  0x24f,  0x1ff,  0x1bd,  0x185,  0x14b,  0x124,  0xfd,   0xdb,   0xba,
                0xa0,   0x89,   0x76,   0x6c,   0x62,   0x61,   0x65,   0x71,   0x7b,   0x89,   0xa4,
                0xc6,   0xde,   0x107,  0x129,  0x15a,  0x191,  0x1c7,  0x213,  0x262,  0x2b4,  0x319,
                0x2de,  0x28d,  0x23f,  0x1ef,  0x1b2,  0x179,  0x142,  0x114,  0xed,   0xce,   0xa9,
                0x8e,   0x79,   0x66,   0x5c,   0x51,   0x4f,   0x53,   0x5e,   0x6a,   0x76,   0x94,
                0xae,   0xcf,   0xf9,   0x11c,  0x14b,  0x17c,  0x1bf,  0x204,  0x248,  0x2a0,  0x2f5,
                0x2c9,  0x282,  0x229,  0x1e0,  0x1a5,  0x16e,  0x135,  0x109,  0xdb,   0xb8,   0x9b,
                0x7d,   0x6a,   0x57,   0x4a,   0x41,   0x3f,   0x41,   0x4e,   0x5b,   0x6c,   0x88,
                0xa5,   0xc9,   0xeb,   0x112,  0x13e,  0x16f,  0x1b1,  0x1f5,  0x23d,  0x293,  0x2e3,
                0x2bf,  0x271,  0x21c,  0x1d1,  0x199,  0x15e,  0x129,  0xf9,   0xcf,   0xab,   0x92,
                0x72,   0x5b,   0x47,   0x3b,   0x31,   0x2f,   0x32,   0x3f,   0x4b,   0x60,   0x7b,
                0x9c,   0xc1,   0xe7,   0x105,  0x136,  0x166,  0x1a6,  0x1ea,  0x232,  0x28d,  0x2d4,
                0x2b9,  0x262,  0x211,  0x1c7,  0x187,  0x14e,  0x11b,  0xef,   0xc9,   0xa2,   0x81,
                0x63,   0x4d,   0x39,   0x2b,   0x21,   0x21,   0x26,   0x2f,   0x3e,   0x58,   0x70,
                0x8f,   0xb5,   0xda,   0xfb,   0x12a,  0x15c,  0x196,  0x1e1,  0x229,  0x283,  0x2c8,
                0x2ab,  0x25a,  0x205,  0x1bd,  0x178,  0x145,  0x111,  0xe8,   0xc1,   0x9a,   0x76,
                0x5b,   0x40,   0x2c,   0x1b,   0x15,   0x12,   0x19,   0x26,   0x36,   0x4e,   0x69,
                0x80,   0xaa,   0xce,   0xf3,   0x122,  0x153,  0x18a,  0x1d6,  0x21e,  0x277,  0x2c4,
                0x29c,  0x24e,  0x1fb,  0x1b0,  0x16e,  0x13c,  0x10d,  0xe0,   0xb5,   0x92,   0x6e,
                0x53,   0x37,   0x1f,   0x11,   0x8,    0x7,    0x10,   0x1a,   0x2d,   0x46,   0x61,
                0x7b,   0x9c,   0xc3,   0xee,   0x118,  0x14a,  0x187,  0x1ca,  0x210,  0x268,  0x2b7,
                0x291,  0x241,  0x1f2,  0x1ad,  0x170,  0x13a,  0x10a,  0xdd,   0xb1,   0x8c,   0x69,
                0x49,   0x30,   0x1c,   0xc,    0x1,    0x0,    0x8,    0x13,   0x26,   0x3f,   0x58,
                0x77,   0x97,   0xbc,   0xe9,   0x114,  0x146,  0x17c,  0x1c6,  0x20c,  0x261,  0x2aa,
                0x2bc,  0x23c,  0x1f5,  0x1b0,  0x16b,  0x134,  0x106,  0xde,   0xb1,   0x88,   0x61,
                0x44,   0x2e,   0x17,   0x4,    0x0,    0x0,    0x4,    0xe,    0x20,   0x3a,   0x54,
                0x71,   0x95,   0xba,   0xe5,   0x113,  0x141,  0x17f,  0x1bd,  0x206,  0x258,  0x2a4,
                0x31e,  0x258,  0x1f8,  0x1ad,  0x168,  0x12f,  0x102,  0xd9,   0xaf,   0x84,   0x63,
                0x44,   0x2d,   0x12,   0x3,    0x5,    0x3,    0x1,    0xb,    0x1d,   0x36,   0x53,
                0x6f,   0x92,   0xb2,   0xe5,   0x110,  0x13e,  0x17b,  0x1c1,  0x204,  0x257,  0x2a7,
                0x33a,  0x276,  0x1f3,  0x1a9,  0x165,  0x12f,  0xfd,   0xd3,   0xab,   0x85,   0x62,
                0x44,   0x2d,   0x13,   0x2,    0x3,    0x3,    0x2,    0x8,    0x1d,   0x35,   0x4d,
                0x6e,   0x93,   0xb6,   0xe5,   0x10f,  0x141,  0x179,  0x1ba,  0x202,  0x259,  0x29f,
                0x336,  0x260,  0x1ef,  0x1a7,  0x166,  0x12b,  0xfd,   0xd3,   0xa7,   0x85,   0x60,
                0x42,   0x2e,   0x15,   0x5,    0x2,    0x3,    0x3,    0x9,    0x1d,   0x35,   0x4f,
                0x6b,   0x91,   0xb7,   0xe3,   0x111,  0x13f,  0x175,  0x1ba,  0x202,  0x255,  0x29b,
                0x2f0,  0x239,  0x1e6,  0x1a5,  0x165,  0x12e,  0x103,  0xd4,   0xac,   0x87,   0x63,
                0x48,   0x30,   0x18,   0x7,    0x2,    0x1,    0x5,    0xb,    0x20,   0x36,   0x51,
                0x70,   0x96,   0xb8,   0xe4,   0x112,  0x13f,  0x176,  0x1b8,  0x208,  0x256,  0x2a4,
                0x2a9,  0x256,  0x1ef,  0x1aa,  0x16d,  0x134,  0x104,  0xda,   0xaf,   0x8b,   0x67,
                0x4c,   0x31,   0x1d,   0xb,    0x5,    0x4,    0x8,    0x10,   0x22,   0x3b,   0x55,
                0x73,   0x94,   0xbb,   0xe6,   0x116,  0x144,  0x179,  0x1ba,  0x208,  0x25d,  0x2ad,
                0x2d2,  0x296,  0x1f4,  0x1b0,  0x171,  0x136,  0x106,  0xdc,   0xb6,   0x91,   0x70,
                0x51,   0x38,   0x24,   0x15,   0xb,    0xa,    0xd,    0x18,   0x28,   0x40,   0x5b,
                0x78,   0x99,   0xbf,   0xed,   0x11c,  0x14b,  0x181,  0x1c3,  0x20c,  0x267,  0x2ac,
                0x2e8,  0x2ae,  0x1f8,  0x1b5,  0x175,  0x13e,  0x10e,  0xe4,   0xbc,   0x96,   0x78,
                0x58,   0x40,   0x2a,   0x1d,   0x17,   0x14,   0x1a,   0x24,   0x32,   0x46,   0x63,
                0x7e,   0xa2,   0xc5,   0xf1,   0x11e,  0x151,  0x188,  0x1c8,  0x213,  0x26e,  0x2b8,
                0x2d0,  0x2a0,  0x202,  0x1bf,  0x17e,  0x144,  0x118,  0xec,   0xc0,   0x9f,   0x7c,
                0x60,   0x4a,   0x37,   0x2e,   0x2c,   0x1d,   0x23,   0x2e,   0x3d,   0x4f,   0x6b,
                0x87,   0xad,   0xcd,   0xf7,   0x122,  0x157,  0x190,  0x1ce,  0x21a,  0x271,  0x2bb,
                0x2b0,  0x278,  0x20a,  0x1c6,  0x186,  0x14f,  0x120,  0xf5,   0xcc,   0xa8,   0x89,
                0x70,   0x58,   0x45,   0x41,   0x39,   0x2d,   0x30,   0x3a,   0x4b,   0x5e,   0x74,
                0x91,   0xb8,   0xd4,   0xfe,   0x133,  0x167,  0x19b,  0x1de,  0x220,  0x277,  0x2c7,
                0x2be,  0x26f,  0x216,  0x1dc,  0x194,  0x158,  0x12d,  0x101,  0xd9,   0xb5,   0x99,
                0x78,   0x64,   0x53,   0x49,   0x47,   0x3d,   0x3d,   0x48,   0x57,   0x68,   0x7f,
                0x9d,   0xc0,   0xdd,   0x108,  0x13f,  0x16d,  0x1a3,  0x1e7,  0x229,  0x281,  0x2cf,
                0x2d2,  0x284,  0x225,  0x1e9,  0x1a8,  0x166,  0x136,  0x108,  0xe4,   0xc5,   0xa2,
                0x87,   0x71,   0x63,   0x54,   0x55,   0x4c,   0x4f,   0x58,   0x63,   0x79,   0x8c,
                0xab,   0xca,   0xec,   0x116,  0x146,  0x174,  0x1ad,  0x1f2,  0x23b,  0x291,  0x2e1,
                0x2e4,  0x299,  0x236,  0x1f8,  0x1bb,  0x173,  0x144,  0x119,  0xf0,   0xcf,   0xb5,
                0x9a,   0x81,   0x72,   0x63,   0x5d,   0x62,   0x5f,   0x66,   0x74,   0x86,   0x9f,
                0xb7,   0xd6,   0xfb,   0x11f,  0x14e,  0x184,  0x1be,  0x1ff,  0x249,  0x2a3,  0x2ed,
                0x2f4,  0x2a6,  0x256,  0x203,  0x1c0,  0x184,  0x156,  0x122,  0x100,  0xe1,   0xc0,
                0xa8,   0x95,   0x7f,   0x73,   0x70,   0x71,   0x6f,   0x78,   0x83,   0x93,   0xab,
                0xc4,   0xe3,   0x107,  0x12f,  0x161,  0x196,  0x1ce,  0x213,  0x25c,  0x2b2,  0x306,
                0x30c,  0x2b8,  0x26c,  0x214,  0x1ce,  0x19b,  0x164,  0x135,  0x110,  0xf2,   0xd4,
                0xb9,   0xa4,   0x93,   0x86,   0x82,   0x7f,   0x7f,   0x86,   0x96,   0xa6,   0xbd,
                0xd7,   0xf2,   0x115,  0x140,  0x171,  0x1a6,  0x1da,  0x224,  0x270,  0x2c7,  0x31c,
                0x322,  0x2cd,  0x27f,  0x228,  0x1e2,  0x1ac,  0x177,  0x148,  0x123,  0x101,  0xe6,
                0xcd,   0xb2,   0xa5,   0x99,   0x92,   0x8e,   0x90,   0x9c,   0xa7,   0xb6,   0xce,
                0xe8,   0x101,  0x127,  0x14f,  0x181,  0x1b9,  0x1f7,  0x23c,  0x287,  0x2df,  0x338,
                0x339,  0x2e8,  0x28d,  0x23c,  0x1fb,  0x1c0,  0x18d,  0x159,  0x133,  0x113,  0xf6,
                0xdb,   0xc5,   0xba,   0xaa,   0xa3,   0xa1,   0xa5,   0xae,   0xbb,   0xca,   0xde,
                0xf8,   0x115,  0x138,  0x164,  0x195,  0x1e0,  0x210,  0x250,  0x2a1,  0x2fb,  0x355,
                0x35c,  0x309,  0x2a6,  0x257,  0x216,  0x1d3,  0x19d,  0x171,  0x144,  0x128,  0x107,
                0xf1,   0xdf,   0xce,   0xc2,   0xb8,   0xb4,   0xba,   0xc0,   0xcf,   0xdf,   0xf2,
                0x10d,  0x128,  0x152,  0x177,  0x1b8,  0x1fe,  0x228,  0x26e,  0x2bd,  0x316,  0x376,
                0x37f,  0x318,  0x2be,  0x26e,  0x229,  0x1e5,  0x1b1,  0x17c,  0x159,  0x137,  0x118,
                0x100,  0xeb,   0xdc,   0xd3,   0xc6,   0xc6,   0xcc,   0xd4,   0xdd,   0xed,   0x102,
                0x11f,  0x138,  0x15d,  0x18b,  0x1cd,  0x207,  0x23d,  0x27d,  0x2cc,  0x331,  0x388,
            },

            // Grgain:
            {
                0x324,  0x2cf,  0x279,  0x22e,  0x1f5,  0x1c7,  0x191,  0x168,  0x148,  0x136,  0x113,
                0xf4,   0xe4,   0xd4,   0xcd,   0xc9,   0xc9,   0xcc,   0xd4,   0xe2,   0xf2,   0x103,
                0x11f,  0x139,  0x164,  0x186,  0x1b6,  0x1eb,  0x22c,  0x270,  0x2ba,  0x321,  0x392,
                0x30d,  0x2b7,  0x267,  0x220,  0x1e1,  0x1b4,  0x183,  0x156,  0x13a,  0x126,  0x105,
                0xe6,   0xd7,   0xc3,   0xbd,   0xb8,   0xb7,   0xbf,   0xc5,   0xd0,   0xe4,   0xf3,
                0x10e,  0x12b,  0x151,  0x17a,  0x1a5,  0x1d8,  0x21f,  0x260,  0x2a7,  0x305,  0x367,
                0x2f1,  0x29d,  0x250,  0x207,  0x1cb,  0x19a,  0x16c,  0x141,  0x11f,  0x10f,  0xe9,
                0xd6,   0xc2,   0xae,   0xa8,   0xa5,   0xa5,   0xae,   0xb1,   0xba,   0xcf,   0xe0,
                0xfa,   0x115,  0x13d,  0x16a,  0x193,  0x1c0,  0x208,  0x245,  0x28d,  0x2eb,  0x349,
                0x2d2,  0x284,  0x238,  0x1f8,  0x1b8,  0x182,  0x15b,  0x130,  0x109,  0xec,   0xd6,
                0xc5,   0xb1,   0x9c,   0x92,   0x8f,   0x8d,   0x97,   0xa0,   0xa6,   0xb8,   0xd1,
                0xef,   0x106,  0x12c,  0x155,  0x17c,  0x1ae,  0x1f5,  0x235,  0x275,  0x2cd,  0x32d,
                0x2b8,  0x26d,  0x225,  0x1e2,  0x1a9,  0x173,  0x148,  0x11f,  0xfa,   0xdf,   0xc5,
                0xaf,   0x9c,   0x89,   0x80,   0x7c,   0x7e,   0x88,   0x8e,   0x96,   0xa5,   0xc5,
                0xe3,   0xf7,   0x11b,  0x142,  0x16e,  0x1a1,  0x1e6,  0x227,  0x266,  0x2b8,  0x316,
                0x29c,  0x259,  0x213,  0x1cf,  0x197,  0x165,  0x138,  0x111,  0xf1,   0xd0,   0xb4,
                0x9e,   0x8b,   0x7b,   0x71,   0x6a,   0x6d,   0x72,   0x7d,   0x85,   0x94,   0xb3,
                0xd1,   0xe8,   0x10b,  0x134,  0x15e,  0x192,  0x1d1,  0x210,  0x255,  0x2a7,  0x2fe,
                0x28b,  0x247,  0x201,  0x1bf,  0x18e,  0x15b,  0x12a,  0x104,  0xe4,   0xc4,   0xa5,
                0x8e,   0x79,   0x6b,   0x60,   0x5b,   0x59,   0x5d,   0x6a,   0x77,   0x85,   0xa0,
                0xbf,   0xd8,   0xfe,   0x120,  0x151,  0x183,  0x1b7,  0x1f8,  0x243,  0x28e,  0x2e3,
                0x27a,  0x239,  0x1ef,  0x1b4,  0x183,  0x151,  0x11b,  0xf6,   0xd3,   0xb5,   0x96,
                0x7d,   0x6b,   0x5b,   0x4d,   0x49,   0x49,   0x4b,   0x58,   0x66,   0x77,   0x94,
                0xaa,   0xc9,   0xf3,   0x115,  0x143,  0x176,  0x1aa,  0x1e7,  0x231,  0x281,  0x2cc,
                0x26b,  0x22a,  0x1e5,  0x1a6,  0x174,  0x144,  0x111,  0xe8,   0xc4,   0xa5,   0x88,
                0x70,   0x5d,   0x4d,   0x40,   0x39,   0x39,   0x3e,   0x4a,   0x59,   0x69,   0x86,
                0xa2,   0xca,   0xea,   0x10b,  0x137,  0x168,  0x19e,  0x1dd,  0x223,  0x272,  0x2b8,
                0x25d,  0x21c,  0x1d8,  0x199,  0x168,  0x137,  0x107,  0xe0,   0xbc,   0x9b,   0x81,
                0x66,   0x51,   0x40,   0x33,   0x2c,   0x2d,   0x2d,   0x3c,   0x4c,   0x5f,   0x7b,
                0x9a,   0xc2,   0xe2,   0x100,  0x131,  0x15d,  0x196,  0x1d6,  0x21d,  0x26b,  0x2ad,
                0x253,  0x214,  0x1cd,  0x18f,  0x159,  0x12c,  0xfc,   0xd7,   0xb2,   0x93,   0x73,
                0x59,   0x43,   0x34,   0x26,   0x20,   0x1e,   0x22,   0x30,   0x3f,   0x57,   0x70,
                0x90,   0xb8,   0xd8,   0xf7,   0x124,  0x154,  0x188,  0x1d0,  0x211,  0x262,  0x2a4,
                0x24f,  0x208,  0x1c2,  0x189,  0x150,  0x121,  0xf4,   0xd0,   0xac,   0x89,   0x6b,
                0x4e,   0x3b,   0x28,   0x18,   0x15,   0xf,    0x18,   0x25,   0x36,   0x50,   0x69,
                0x83,   0xac,   0xcb,   0xef,   0x11e,  0x14b,  0x180,  0x1c7,  0x206,  0x25a,  0x2a3,
                0x247,  0x201,  0x1bd,  0x180,  0x14c,  0x119,  0xf2,   0xcb,   0xa4,   0x82,   0x65,
                0x47,   0x31,   0x1d,   0x10,   0x8,    0x6,    0xe,    0x1a,   0x2f,   0x49,   0x61,
                0x7c,   0x9e,   0xc3,   0xec,   0x116,  0x143,  0x17a,  0x1c0,  0x201,  0x24c,  0x292,
                0x23a,  0x1f7,  0x1b8,  0x17b,  0x146,  0x116,  0xf0,   0xc8,   0xa2,   0x7e,   0x5e,
                0x43,   0x2c,   0x17,   0x7,    0x0,    0x0,    0x8,    0x16,   0x28,   0x43,   0x59,
                0x77,   0x99,   0xbc,   0xe4,   0x113,  0x141,  0x178,  0x1b7,  0x1fa,  0x246,  0x28c,
                0x263,  0x1f3,  0x1b6,  0x17e,  0x141,  0x114,  0xec,   0xc6,   0xa1,   0x7a,   0x5a,
                0x3e,   0x26,   0xf,    0x3,    0x2,    0x1,    0x4,    0xf,    0x22,   0x3f,   0x56,
                0x74,   0x96,   0xb9,   0xe2,   0x111,  0x13d,  0x172,  0x1b3,  0x1f3,  0x240,  0x285,
                0x2c8,  0x207,  0x1b7,  0x17e,  0x13f,  0x112,  0xe8,   0xc4,   0x9e,   0x77,   0x56,
                0x3b,   0x24,   0xe,    0x2,    0x6,    0x1,    0x1,    0xb,    0x21,   0x3b,   0x52,
                0x70,   0x97,   0xb8,   0xe2,   0x111,  0x13c,  0x171,  0x1b3,  0x1ed,  0x240,  0x27f,
                0x2dc,  0x224,  0x1b4,  0x17b,  0x13e,  0x10d,  0xe6,   0xbf,   0x98,   0x76,   0x56,
                0x3c,   0x25,   0x10,   0x1,    0x6,    0x5,    0x4,    0xb,    0x1f,   0x38,   0x51,
                0x71,   0x94,   0xb8,   0xe3,   0x10e,  0x13d,  0x16f,  0x1b2,  0x1ed,  0x23e,  0x281,
                0x2d0,  0x20f,  0x1b3,  0x17b,  0x140,  0x112,  0xe5,   0xbe,   0x98,   0x77,   0x57,
                0x3c,   0x27,   0x14,   0x3,    0x3,    0x2,    0x5,    0xb,    0x20,   0x38,   0x52,
                0x73,   0x93,   0xb7,   0xe3,   0x10e,  0x13a,  0x16e,  0x1b0,  0x1ef,  0x23f,  0x27e,
                0x291,  0x1f1,  0x1af,  0x177,  0x142,  0x111,  0xe5,   0xc3,   0x9d,   0x79,   0x5a,
                0x3d,   0x2b,   0x13,   0x7,    0x2,    0x2,    0x6,    0xe,    0x22,   0x3c,   0x54,
                0x74,   0x96,   0xbb,   0xe6,   0x10f,  0x13c,  0x170,  0x1b1,  0x1f0,  0x23f,  0x27f,
                0x251,  0x209,  0x1b6,  0x17d,  0x144,  0x116,  0xe9,   0xc5,   0x9f,   0x7e,   0x5f,
                0x44,   0x2d,   0x1a,   0xa,    0x5,    0x7,    0x9,    0x13,   0x28,   0x3f,   0x5a,
                0x75,   0x99,   0xbb,   0xe8,   0x112,  0x13d,  0x176,  0x1b2,  0x1f4,  0x245,  0x287,
                0x28d,  0x244,  0x1b7,  0x17f,  0x14b,  0x118,  0xee,   0xc7,   0xa5,   0x83,   0x64,
                0x4c,   0x35,   0x22,   0x13,   0xd,    0xa,    0xf,    0x1c,   0x2d,   0x42,   0x5e,
                0x7d,   0x9d,   0xbe,   0xed,   0x116,  0x145,  0x17b,  0x1b6,  0x1f8,  0x24a,  0x28c,
                0x29f,  0x259,  0x1bb,  0x184,  0x14f,  0x11f,  0xf4,   0xcd,   0xa7,   0x8c,   0x6e,
                0x52,   0x3d,   0x29,   0x1c,   0x19,   0x14,   0x1a,   0x26,   0x36,   0x4a,   0x65,
                0x84,   0xa7,   0xc8,   0xef,   0x11e,  0x14d,  0x181,  0x1b9,  0x200,  0x252,  0x296,
                0x27e,  0x253,  0x1c3,  0x18a,  0x156,  0x126,  0xfc,   0xd8,   0xb1,   0x96,   0x76,
                0x5b,   0x46,   0x34,   0x2e,   0x2d,   0x1f,   0x26,   0x2f,   0x3f,   0x55,   0x6c,
                0x8c,   0xb3,   0xd1,   0xf2,   0x127,  0x154,  0x185,  0x1c3,  0x207,  0x254,  0x2a5,
                0x254,  0x220,  0x1d0,  0x195,  0x15b,  0x12d,  0x105,  0xe0,   0xba,   0x9d,   0x7f,
                0x66,   0x52,   0x3f,   0x40,   0x39,   0x30,   0x31,   0x3e,   0x4f,   0x63,   0x78,
                0x98,   0xb9,   0xd8,   0xfe,   0x135,  0x162,  0x18e,  0x1cc,  0x20c,  0x25e,  0x2a0,
                0x265,  0x222,  0x1d8,  0x1a8,  0x169,  0x134,  0x111,  0xe7,   0xc5,   0xa7,   0x8a,
                0x71,   0x5c,   0x4e,   0x49,   0x48,   0x3f,   0x40,   0x4c,   0x5c,   0x6e,   0x81,
                0xa0,   0xc2,   0xe2,   0x107,  0x13b,  0x169,  0x199,  0x1d5,  0x215,  0x268,  0x2ac,
                0x277,  0x235,  0x1e4,  0x1b6,  0x179,  0x141,  0x11a,  0xf4,   0xd1,   0xb3,   0x99,
                0x7d,   0x6c,   0x5c,   0x51,   0x53,   0x4f,   0x4f,   0x5a,   0x69,   0x7a,   0x8f,
                0xab,   0xcb,   0xec,   0x112,  0x145,  0x16f,  0x1a6,  0x1e1,  0x221,  0x270,  0x2bd,
                0x282,  0x244,  0x1f2,  0x1c0,  0x188,  0x14f,  0x125,  0xff,   0xde,   0xbe,   0xa5,
                0x8f,   0x79,   0x6c,   0x5e,   0x5e,   0x63,   0x60,   0x67,   0x75,   0x89,   0xa0,
                0xb8,   0xd8,   0xf8,   0x11e,  0x14c,  0x178,  0x1ae,  0x1ec,  0x231,  0x282,  0x2cb,
                0x293,  0x24c,  0x20d,  0x1cb,  0x18f,  0x15e,  0x130,  0x10b,  0xea,   0xce,   0xb3,
                0x9d,   0x8c,   0x7a,   0x70,   0x70,   0x70,   0x70,   0x76,   0x87,   0x96,   0xae,
                0xc7,   0xe3,   0x106,  0x12d,  0x15b,  0x18a,  0x1bb,  0x1f9,  0x242,  0x28f,  0x2dc,
                0x2a6,  0x25e,  0x221,  0x1d6,  0x19c,  0x16e,  0x141,  0x11a,  0xfb,   0xdd,   0xc2,
                0xad,   0x9a,   0x8b,   0x82,   0x7e,   0x7d,   0x7c,   0x88,   0x97,   0xa6,   0xbd,
                0xd6,   0xf3,   0x114,  0x13b,  0x168,  0x197,  0x1cd,  0x209,  0x257,  0x2a7,  0x2f4,
                0x2b9,  0x271,  0x230,  0x1e8,  0x1b0,  0x17d,  0x152,  0x12a,  0x10d,  0xee,   0xd4,
                0xbf,   0xaa,   0x9c,   0x93,   0x90,   0x8e,   0x90,   0x99,   0xa8,   0xb8,   0xce,
                0xe6,   0x103,  0x124,  0x14d,  0x179,  0x1ad,  0x1e0,  0x21e,  0x268,  0x2b7,  0x306,
                0x2cd,  0x291,  0x240,  0x1fc,  0x1c2,  0x190,  0x166,  0x13c,  0x11e,  0xfe,   0xe7,
                0xcf,   0xbc,   0xb1,   0xa8,   0xa3,   0xa0,   0xa3,   0xac,   0xba,   0xca,   0xe0,
                0xf7,   0x114,  0x138,  0x15e,  0x18a,  0x1d0,  0x1f8,  0x233,  0x27d,  0x2cf,  0x31d,
                0x2ef,  0x2a9,  0x257,  0x213,  0x1db,  0x1a8,  0x178,  0x151,  0x12d,  0x111,  0xf8,
                0xe4,   0xd4,   0xc7,   0xbb,   0xb2,   0xb6,   0xb5,   0xc1,   0xcd,   0xdf,   0xf2,
                0x10b,  0x126,  0x14c,  0x173,  0x1ac,  0x1ee,  0x20f,  0x250,  0x295,  0x2ea,  0x33b,
                0x317,  0x2b7,  0x268,  0x228,  0x1ef,  0x1b5,  0x189,  0x161,  0x13b,  0x121,  0x106,
                0xf0,   0xde,   0xd7,   0xc9,   0xc2,   0xc3,   0xc8,   0xd3,   0xd9,   0xed,   0x100,
                0x119,  0x133,  0x15a,  0x189,  0x1c1,  0x1fd,  0x221,  0x260,  0x2a9,  0x302,  0x357,
            },

            // Gbgain:
            {
                0x32b,  0x2cd,  0x277,  0x232,  0x1f2,  0x1c6,  0x18f,  0x166,  0x148,  0x136,  0x116,
                0xf5,   0xe3,   0xd5,   0xc9,   0xc8,   0xc9,   0xc9,   0xd5,   0xdf,   0xf1,   0x102,
                0x11c,  0x138,  0x15a,  0x187,  0x1b4,  0x1e7,  0x22d,  0x270,  0x2bd,  0x323,  0x38d,
                0x313,  0x2b9,  0x267,  0x21e,  0x1e1,  0x1b1,  0x182,  0x154,  0x13b,  0x124,  0x104,
                0xe7,   0xd9,   0xc5,   0xbb,   0xb4,   0xb6,   0xbf,   0xc4,   0xd1,   0xe3,   0xf4,
                0x10d,  0x12b,  0x151,  0x178,  0x1a4,  0x1d7,  0x21b,  0x25d,  0x2a6,  0x306,  0x367,
                0x2f4,  0x29e,  0x24d,  0x20b,  0x1ca,  0x198,  0x16d,  0x141,  0x11b,  0x10d,  0xea,
                0xd1,   0xc4,   0xb1,   0xa8,   0xa3,   0xa3,   0xb0,   0xb3,   0xb9,   0xc9,   0xdf,
                0xfb,   0x116,  0x13d,  0x168,  0x190,  0x1c2,  0x204,  0x243,  0x28e,  0x2ec,  0x348,
                0x2da,  0x285,  0x239,  0x1f6,  0x1b9,  0x187,  0x15a,  0x12d,  0x10a,  0xef,   0xd3,
                0xbf,   0xb0,   0x9e,   0x92,   0x8e,   0x91,   0x9a,   0x9f,   0xa6,   0xb6,   0xce,
                0xeb,   0x102,  0x12d,  0x159,  0x17b,  0x1b3,  0x1f7,  0x235,  0x27b,  0x2d0,  0x32a,
                0x2b8,  0x26e,  0x221,  0x1e4,  0x1a8,  0x176,  0x149,  0x11e,  0xfe,   0xdf,   0xc5,
                0xaf,   0x9b,   0x8c,   0x80,   0x7e,   0x7a,   0x89,   0x8e,   0x98,   0xa6,   0xc4,
                0xe2,   0xf5,   0x119,  0x142,  0x16f,  0x19f,  0x1e4,  0x227,  0x269,  0x2ba,  0x315,
                0x2a3,  0x25b,  0x213,  0x1d0,  0x193,  0x163,  0x137,  0x10e,  0xee,   0xd2,   0xb5,
                0xa0,   0x8a,   0x7a,   0x71,   0x6b,   0x6a,   0x71,   0x7c,   0x84,   0x95,   0xb2,
                0xcf,   0xe9,   0x109,  0x133,  0x160,  0x18e,  0x1cd,  0x210,  0x253,  0x2a1,  0x2fb,
                0x28e,  0x249,  0x201,  0x1bf,  0x18a,  0x157,  0x12d,  0x103,  0xe3,   0xc4,   0xa2,
                0x8e,   0x78,   0x69,   0x60,   0x5a,   0x58,   0x5d,   0x6c,   0x76,   0x86,   0xa1,
                0xc0,   0xdb,   0xfc,   0x11f,  0x14e,  0x182,  0x1b9,  0x1f8,  0x242,  0x290,  0x2e7,
                0x279,  0x238,  0x1ef,  0x1b4,  0x180,  0x152,  0x123,  0xf5,   0xd4,   0xb5,   0x95,
                0x7e,   0x6b,   0x59,   0x50,   0x48,   0x47,   0x4e,   0x58,   0x66,   0x75,   0x92,
                0xaa,   0xca,   0xf1,   0x114,  0x13f,  0x171,  0x1ab,  0x1e9,  0x233,  0x27f,  0x2c9,
                0x270,  0x22b,  0x1e1,  0x1a5,  0x178,  0x147,  0x115,  0xea,   0xc5,   0xa5,   0x8a,
                0x73,   0x5e,   0x4d,   0x41,   0x3b,   0x3a,   0x3d,   0x4b,   0x59,   0x6a,   0x84,
                0xa2,   0xc5,   0xe7,   0x10c,  0x136,  0x165,  0x19e,  0x1de,  0x225,  0x271,  0x2bd,
                0x268,  0x222,  0x1da,  0x19f,  0x168,  0x137,  0x108,  0xdf,   0xbb,   0x9a,   0x7f,
                0x64,   0x52,   0x40,   0x35,   0x2c,   0x2c,   0x2d,   0x3d,   0x4b,   0x5f,   0x7a,
                0x9b,   0xc2,   0xe1,   0x101,  0x12e,  0x15c,  0x198,  0x1d9,  0x21e,  0x26a,  0x2ae,
                0x258,  0x217,  0x1ce,  0x193,  0x15c,  0x12a,  0xff,   0xd5,   0xb1,   0x94,   0x75,
                0x59,   0x44,   0x32,   0x26,   0x1e,   0x1e,   0x20,   0x30,   0x41,   0x57,   0x70,
                0x8d,   0xb6,   0xd7,   0xf7,   0x125,  0x155,  0x18c,  0x1d2,  0x212,  0x261,  0x2a7,
                0x24f,  0x20b,  0x1c5,  0x188,  0x154,  0x122,  0xf8,   0xce,   0xac,   0x8e,   0x6c,
                0x52,   0x3a,   0x27,   0x19,   0x13,   0x10,   0x18,   0x24,   0x36,   0x50,   0x68,
                0x82,   0xaa,   0xca,   0xee,   0x11e,  0x14d,  0x182,  0x1c2,  0x205,  0x259,  0x29d,
                0x241,  0x201,  0x1bd,  0x184,  0x14f,  0x11c,  0xf2,   0xcc,   0xa5,   0x85,   0x65,
                0x4a,   0x30,   0x1e,   0x11,   0x7,    0x7,    0xd,    0x1b,   0x2f,   0x48,   0x5f,
                0x7d,   0x9e,   0xc3,   0xeb,   0x118,  0x148,  0x17b,  0x1c0,  0x1ff,  0x24d,  0x297,
                0x23b,  0x1fa,  0x1b8,  0x17d,  0x149,  0x116,  0xee,   0xcc,   0xa3,   0x80,   0x60,
                0x44,   0x2a,   0x18,   0x7,    0x0,    0x0,    0x9,    0x14,   0x28,   0x43,   0x58,
                0x78,   0x98,   0xbd,   0xe7,   0x113,  0x142,  0x172,  0x1b4,  0x1fa,  0x245,  0x28a,
                0x26b,  0x1fb,  0x1ba,  0x180,  0x147,  0x117,  0xef,   0xca,   0xa1,   0x7c,   0x5b,
                0x40,   0x28,   0x11,   0x4,    0x3,    0x1,    0x6,    0x10,   0x23,   0x3e,   0x55,
                0x75,   0x98,   0xba,   0xe5,   0x112,  0x13e,  0x171,  0x1b0,  0x1f4,  0x23e,  0x28b,
                0x2ca,  0x20e,  0x1bd,  0x17f,  0x142,  0x114,  0xe8,   0xc5,   0x9e,   0x79,   0x5a,
                0x3b,   0x27,   0x10,   0x2,    0x4,    0x2,    0x0,    0xb,    0x21,   0x37,   0x54,
                0x73,   0x95,   0xb9,   0xe3,   0x111,  0x13c,  0x170,  0x1b0,  0x1f2,  0x23e,  0x286,
                0x2de,  0x22a,  0x1b6,  0x17e,  0x140,  0x113,  0xe5,   0xbe,   0x98,   0x79,   0x5a,
                0x3a,   0x27,   0x11,   0x1,    0x3,    0x5,    0x3,    0xb,    0x21,   0x37,   0x52,
                0x71,   0x92,   0xb8,   0xe3,   0x10f,  0x13c,  0x171,  0x1b3,  0x1f2,  0x239,  0x27f,
                0x2d6,  0x215,  0x1b0,  0x179,  0x13d,  0x113,  0xe7,   0xbe,   0x99,   0x79,   0x58,
                0x3e,   0x29,   0x15,   0x4,    0x1,    0x4,    0x5,    0xb,    0x1f,   0x39,   0x53,
                0x73,   0x94,   0xb8,   0xe1,   0x10d,  0x138,  0x16d,  0x1b2,  0x1f2,  0x23d,  0x281,
                0x293,  0x1f4,  0x1b0,  0x179,  0x144,  0x114,  0xe6,   0xc0,   0x9c,   0x7c,   0x5a,
                0x41,   0x2c,   0x16,   0x7,    0x2,    0x4,    0x7,    0xe,    0x21,   0x39,   0x56,
                0x74,   0x96,   0xbc,   0xe4,   0x10f,  0x139,  0x16e,  0x1ae,  0x1f4,  0x242,  0x282,
                0x253,  0x210,  0x1b5,  0x17d,  0x146,  0x115,  0xec,   0xc4,   0x9e,   0x82,   0x5e,
                0x46,   0x2e,   0x1a,   0xb,    0x6,    0x7,    0x9,    0x14,   0x25,   0x3f,   0x59,
                0x78,   0x99,   0xbb,   0xe6,   0x114,  0x13d,  0x175,  0x1b1,  0x1f5,  0x247,  0x287,
                0x285,  0x24a,  0x1ba,  0x182,  0x14b,  0x11b,  0xef,   0xca,   0xa5,   0x84,   0x66,
                0x4a,   0x36,   0x23,   0x15,   0xf,    0xb,    0x10,   0x1d,   0x2c,   0x46,   0x5f,
                0x7c,   0x9e,   0xc1,   0xeb,   0x117,  0x143,  0x17c,  0x1b8,  0x1f8,  0x249,  0x293,
                0x298,  0x25e,  0x1c1,  0x188,  0x151,  0x120,  0xf3,   0xcf,   0xac,   0x8e,   0x6e,
                0x54,   0x3f,   0x2a,   0x1d,   0x1b,   0x13,   0x1a,   0x26,   0x37,   0x4c,   0x67,
                0x83,   0xa9,   0xc6,   0xf2,   0x11f,  0x14a,  0x182,  0x1ba,  0x1fe,  0x250,  0x292,
                0x27c,  0x251,  0x1c5,  0x18b,  0x159,  0x129,  0xfd,   0xd6,   0xb1,   0x96,   0x79,
                0x5b,   0x47,   0x34,   0x2e,   0x2d,   0x1f,   0x25,   0x33,   0x41,   0x56,   0x6e,
                0x8e,   0xb3,   0xce,   0xf5,   0x129,  0x155,  0x187,  0x1c3,  0x206,  0x254,  0x295,
                0x258,  0x226,  0x1d0,  0x196,  0x162,  0x12d,  0x105,  0xe0,   0xba,   0x9e,   0x80,
                0x66,   0x50,   0x42,   0x40,   0x39,   0x31,   0x31,   0x40,   0x4f,   0x62,   0x79,
                0x99,   0xb9,   0xd9,   0xfe,   0x131,  0x164,  0x192,  0x1ca,  0x20e,  0x25b,  0x2a3,
                0x266,  0x223,  0x1db,  0x1ab,  0x16d,  0x13a,  0x111,  0xe8,   0xc6,   0xa9,   0x8d,
                0x72,   0x5f,   0x50,   0x49,   0x45,   0x3f,   0x41,   0x4a,   0x5d,   0x6f,   0x82,
                0xa3,   0xc3,   0xe1,   0x108,  0x13a,  0x16b,  0x19c,  0x1d5,  0x219,  0x265,  0x2ac,
                0x277,  0x237,  0x1e4,  0x1b4,  0x17b,  0x143,  0x11c,  0xf3,   0xd2,   0xb3,   0x98,
                0x81,   0x6d,   0x5e,   0x52,   0x51,   0x4c,   0x52,   0x58,   0x69,   0x7b,   0x90,
                0xac,   0xcb,   0xeb,   0x112,  0x142,  0x171,  0x1a2,  0x1e0,  0x227,  0x274,  0x2b9,
                0x280,  0x247,  0x1f4,  0x1c2,  0x18a,  0x14d,  0x126,  0xff,   0xde,   0xbf,   0xa5,
                0x90,   0x7e,   0x6e,   0x61,   0x5e,   0x61,   0x60,   0x67,   0x75,   0x87,   0x9d,
                0xbd,   0xd9,   0xf6,   0x11f,  0x14e,  0x17a,  0x1ae,  0x1ec,  0x232,  0x282,  0x2cb,
                0x29a,  0x24f,  0x20e,  0x1cb,  0x191,  0x161,  0x133,  0x10d,  0xea,   0xce,   0xb3,
                0x9f,   0x8a,   0x7c,   0x71,   0x6f,   0x72,   0x6e,   0x79,   0x88,   0x96,   0xad,
                0xca,   0xe5,   0x107,  0x12e,  0x15c,  0x18c,  0x1bd,  0x1fa,  0x243,  0x292,  0x2de,
                0x2ae,  0x25d,  0x21f,  0x1d7,  0x1a0,  0x16f,  0x141,  0x11a,  0xf8,   0xde,   0xc4,
                0xad,   0x99,   0x8c,   0x84,   0x80,   0x7f,   0x7f,   0x89,   0x97,   0xa6,   0xbd,
                0xd4,   0xf4,   0x115,  0x13b,  0x169,  0x19a,  0x1d1,  0x206,  0x255,  0x2a3,  0x2f2,
                0x2bd,  0x275,  0x22f,  0x1eb,  0x1b0,  0x17f,  0x151,  0x12d,  0x10c,  0xef,   0xd5,
                0xbe,   0xae,   0x9e,   0x97,   0x90,   0x8e,   0x91,   0x9c,   0xa8,   0xb9,   0xcd,
                0xe5,   0x105,  0x124,  0x14d,  0x177,  0x1ae,  0x1e4,  0x220,  0x26b,  0x2b9,  0x307,
                0x2d4,  0x296,  0x243,  0x1fe,  0x1c6,  0x193,  0x165,  0x13f,  0x11a,  0x100,  0xe6,
                0xd1,   0xc0,   0xb5,   0xa8,   0xa0,   0xa0,   0xa5,   0xaa,   0xb8,   0xca,   0xe0,
                0xfc,   0x115,  0x137,  0x15d,  0x18a,  0x1ce,  0x1f9,  0x236,  0x282,  0x2d4,  0x324,
                0x2f8,  0x2ab,  0x25d,  0x215,  0x1de,  0x1a9,  0x17c,  0x150,  0x12e,  0x110,  0xfb,
                0xe6,   0xd2,   0xc6,   0xba,   0xb6,   0xb6,   0xba,   0xc2,   0xcd,   0xdd,   0xf4,
                0x10a,  0x127,  0x14b,  0x171,  0x1aa,  0x1ec,  0x20f,  0x252,  0x29a,  0x2e9,  0x341,
                0x310,  0x2b8,  0x26a,  0x22f,  0x1f0,  0x1b7,  0x18a,  0x15b,  0x13d,  0x11f,  0x108,
                0xf2,   0xde,   0xd4,   0xca,   0xc4,   0xc3,   0xc7,   0xcf,   0xdb,   0xf0,   0x101,
                0x11d,  0x135,  0x15b,  0x184,  0x1c1,  0x1ff,  0x227,  0x265,  0x2aa,  0x2fb,  0x360,
            },

            // Bgain:
            {
                0x2f0,  0x29d,  0x24a,  0x20b,  0x1d2,  0x1ae,  0x175,  0x151,  0x137,  0x12c,  0x105,
                0xeb,   0xd7,   0xc9,   0xbd,   0xbd,   0xc0,   0xc2,   0xca,   0xdc,   0xec,   0xfb,
                0x10f,  0x129,  0x14b,  0x178,  0x1a7,  0x1d2,  0x21b,  0x25c,  0x29c,  0x305,  0x35e,
                0x2d4,  0x284,  0x23e,  0x1ff,  0x1c5,  0x195,  0x16a,  0x143,  0x12a,  0x11c,  0xf5,
                0xe1,   0xcf,   0xbb,   0xb1,   0xae,   0xb2,   0xb8,   0xbf,   0xcd,   0xde,   0xed,
                0x102,  0x11e,  0x14a,  0x16f,  0x195,  0x1c6,  0x209,  0x24b,  0x28e,  0x2e7,  0x348,
                0x2b8,  0x26f,  0x228,  0x1e8,  0x1ad,  0x181,  0x155,  0x131,  0x114,  0x102,  0xe1,
                0xca,   0xbe,   0xa8,   0xa0,   0x9c,   0x9d,   0xa6,   0xad,   0xb4,   0xc1,   0xd6,
                0xf3,   0x10e,  0x138,  0x15f,  0x183,  0x1b0,  0x1f5,  0x230,  0x278,  0x2cc,  0x325,
                0x2a5,  0x254,  0x20e,  0x1d6,  0x19b,  0x16c,  0x146,  0x11f,  0xfa,   0xe2,   0xcc,
                0xbb,   0xab,   0x97,   0x8e,   0x8b,   0x8b,   0x93,   0x9c,   0xa2,   0xac,   0xcb,
                0xe6,   0xfa,   0x126,  0x14d,  0x174,  0x1a4,  0x1e7,  0x21d,  0x261,  0x2b8,  0x30f,
                0x28f,  0x243,  0x1fe,  0x1c0,  0x18b,  0x15b,  0x138,  0x10e,  0xf1,   0xd3,   0xbc,
                0xa8,   0x96,   0x89,   0x7e,   0x79,   0x78,   0x83,   0x8a,   0x92,   0xa2,   0xbf,
                0xda,   0xee,   0x114,  0x13b,  0x162,  0x193,  0x1d6,  0x212,  0x253,  0x29d,  0x2f5,
                0x271,  0x22f,  0x1e9,  0x1b1,  0x17a,  0x14e,  0x126,  0x103,  0xe4,   0xc8,   0xad,
                0x97,   0x85,   0x78,   0x6d,   0x68,   0x6a,   0x6e,   0x74,   0x81,   0x90,   0xb0,
                0xcb,   0xe0,   0x107,  0x12a,  0x155,  0x189,  0x1c5,  0x1ff,  0x240,  0x28b,  0x2db,
                0x25e,  0x21e,  0x1df,  0x1a8,  0x171,  0x146,  0x11b,  0xf1,   0xd7,   0xbb,   0x9f,
                0x88,   0x76,   0x67,   0x5d,   0x57,   0x5b,   0x5a,   0x69,   0x71,   0x84,   0xa0,
                0xbd,   0xd4,   0xf9,   0x119,  0x14a,  0x17b,  0x1ae,  0x1e9,  0x232,  0x27b,  0x2c8,
                0x253,  0x214,  0x1d3,  0x197,  0x16b,  0x140,  0x111,  0xe8,   0xc5,   0xa8,   0x90,
                0x7c,   0x68,   0x58,   0x4e,   0x46,   0x4a,   0x4c,   0x58,   0x61,   0x73,   0x8d,
                0xa4,   0xc6,   0xed,   0x110,  0x139,  0x167,  0x19f,  0x1dc,  0x223,  0x26b,  0x2ab,
                0x249,  0x206,  0x1c4,  0x18c,  0x15d,  0x130,  0x105,  0xd6,   0xba,   0x9b,   0x83,
                0x6b,   0x5a,   0x4a,   0x3c,   0x3a,   0x37,   0x3b,   0x4c,   0x58,   0x67,   0x82,
                0x9f,   0xc7,   0xe7,   0x101,  0x12f,  0x15d,  0x195,  0x1d2,  0x214,  0x25c,  0x2a1,
                0x238,  0x1fd,  0x1bb,  0x17f,  0x150,  0x123,  0xf7,   0xd1,   0xb1,   0x94,   0x78,
                0x64,   0x4e,   0x3d,   0x30,   0x2e,   0x28,   0x2e,   0x3e,   0x4b,   0x60,   0x77,
                0x9a,   0xc3,   0xdc,   0xfe,   0x129,  0x155,  0x18c,  0x1c9,  0x20d,  0x256,  0x295,
                0x234,  0x1f0,  0x1af,  0x175,  0x141,  0x117,  0xf0,   0xcb,   0xa8,   0x8a,   0x71,
                0x58,   0x3e,   0x2f,   0x23,   0x1e,   0x1d,   0x23,   0x30,   0x41,   0x58,   0x72,
                0x91,   0xbb,   0xd3,   0xf3,   0x122,  0x151,  0x180,  0x1c5,  0x202,  0x24d,  0x287,
                0x222,  0x1e8,  0x1a6,  0x16d,  0x13c,  0x10d,  0xe6,   0xc5,   0xa6,   0x82,   0x67,
                0x4e,   0x37,   0x23,   0x16,   0x12,   0x10,   0x18,   0x23,   0x37,   0x4f,   0x69,
                0x84,   0xa9,   0xc7,   0xea,   0x11d,  0x149,  0x178,  0x1be,  0x1fe,  0x247,  0x28a,
                0x21e,  0x1e0,  0x19d,  0x169,  0x138,  0x10b,  0xe3,   0xc3,   0x9d,   0x7d,   0x61,
                0x44,   0x2e,   0x1d,   0xf,    0x8,    0x6,    0xe,    0x1a,   0x2d,   0x47,   0x5d,
                0x7c,   0x9c,   0xbf,   0xe6,   0x119,  0x141,  0x171,  0x1b4,  0x1f5,  0x241,  0x279,
                0x21b,  0x1de,  0x19b,  0x168,  0x132,  0x107,  0xdf,   0xbc,   0x9a,   0x78,   0x5d,
                0x40,   0x29,   0x15,   0x7,    0x0,    0x0,    0xa,    0x13,   0x27,   0x45,   0x58,
                0x77,   0x9b,   0xbb,   0xe5,   0x113,  0x13c,  0x170,  0x1ae,  0x1f3,  0x238,  0x276,
                0x244,  0x1d8,  0x19f,  0x168,  0x133,  0x107,  0xdd,   0xba,   0x97,   0x75,   0x56,
                0x3c,   0x28,   0x12,   0x4,    0x3,    0x1,    0x4,    0x11,   0x21,   0x3d,   0x58,
                0x77,   0x97,   0xbc,   0xe1,   0x10f,  0x13b,  0x16f,  0x1a9,  0x1e9,  0x232,  0x276,
                0x2a3,  0x1ec,  0x1a4,  0x16a,  0x12f,  0x102,  0xdb,   0xba,   0x94,   0x70,   0x56,
                0x3b,   0x28,   0xf,    0x1,    0x6,    0x2,    0x4,    0xe,    0x1f,   0x3a,   0x55,
                0x74,   0x96,   0xb5,   0xe0,   0x10d,  0x13c,  0x16d,  0x1ac,  0x1e5,  0x230,  0x271,
                0x2a9,  0x206,  0x19e,  0x166,  0x12e,  0x101,  0xda,   0xb5,   0x92,   0x71,   0x54,
                0x3a,   0x24,   0x10,   0x4,    0x5,    0x7,    0x6,    0xd,    0x1f,   0x3c,   0x52,
                0x75,   0x93,   0xb4,   0xe0,   0x10b,  0x138,  0x168,  0x1a7,  0x1e9,  0x235,  0x271,
                0x2a6,  0x1f1,  0x197,  0x160,  0x129,  0x100,  0xda,   0xb7,   0x92,   0x70,   0x54,
                0x3a,   0x26,   0x12,   0x4,    0x5,    0x5,    0x9,    0xc,    0x22,   0x38,   0x54,
                0x71,   0x92,   0xb6,   0xe2,   0x10c,  0x136,  0x167,  0x1a4,  0x1e2,  0x230,  0x275,
                0x267,  0x1d3,  0x192,  0x160,  0x128,  0x101,  0xd9,   0xbb,   0x96,   0x77,   0x56,
                0x3b,   0x2a,   0x14,   0x6,    0x3,    0x7,    0x7,    0x10,   0x26,   0x3d,   0x57,
                0x74,   0x96,   0xb6,   0xe5,   0x10c,  0x136,  0x168,  0x1a3,  0x1e4,  0x22d,  0x271,
                0x228,  0x1e9,  0x197,  0x163,  0x12f,  0x103,  0xd9,   0xbb,   0x9a,   0x7c,   0x5c,
                0x45,   0x2f,   0x1c,   0xb,    0x6,    0x7,    0xd,    0x17,   0x28,   0x3f,   0x5b,
                0x77,   0x98,   0xb8,   0xe7,   0x10d,  0x139,  0x16a,  0x1a7,  0x1e9,  0x234,  0x279,
                0x263,  0x226,  0x19a,  0x16a,  0x134,  0x108,  0xdd,   0xbc,   0x9d,   0x80,   0x65,
                0x4c,   0x37,   0x25,   0x16,   0xf,    0xe,    0x13,   0x1f,   0x2e,   0x46,   0x5e,
                0x79,   0x9c,   0xbd,   0xeb,   0x112,  0x13d,  0x170,  0x1b0,  0x1ef,  0x23a,  0x286,
                0x271,  0x236,  0x19f,  0x16c,  0x13c,  0x10e,  0xe4,   0xc2,   0x9f,   0x83,   0x6a,
                0x55,   0x3d,   0x2a,   0x1f,   0x19,   0x14,   0x1b,   0x26,   0x36,   0x4c,   0x65,
                0x84,   0xa4,   0xc2,   0xeb,   0x119,  0x146,  0x178,  0x1af,  0x1f3,  0x240,  0x286,
                0x254,  0x22e,  0x1a5,  0x16f,  0x143,  0x111,  0xf0,   0xc6,   0xa7,   0x8d,   0x70,
                0x5c,   0x46,   0x35,   0x2e,   0x32,   0x21,   0x24,   0x33,   0x40,   0x55,   0x6c,
                0x90,   0xb1,   0xcb,   0xf2,   0x11d,  0x150,  0x17d,  0x1bc,  0x1f9,  0x244,  0x287,
                0x22b,  0x206,  0x1b0,  0x17a,  0x14d,  0x11b,  0xf4,   0xce,   0xae,   0x93,   0x78,
                0x63,   0x4d,   0x3d,   0x40,   0x38,   0x31,   0x31,   0x40,   0x4d,   0x62,   0x74,
                0x98,   0xb8,   0xd7,   0xfb,   0x12f,  0x15a,  0x18a,  0x1c6,  0x205,  0x248,  0x290,
                0x236,  0x201,  0x1bd,  0x190,  0x153,  0x124,  0x100,  0xd9,   0xba,   0xa1,   0x84,
                0x6b,   0x57,   0x4b,   0x45,   0x47,   0x42,   0x44,   0x50,   0x5b,   0x6d,   0x82,
                0xa2,   0xc1,   0xde,   0x107,  0x137,  0x161,  0x194,  0x1cc,  0x20a,  0x257,  0x297,
                0x24c,  0x213,  0x1c6,  0x19b,  0x166,  0x12f,  0x10b,  0xe3,   0xc6,   0xaa,   0x90,
                0x77,   0x67,   0x5b,   0x4c,   0x4d,   0x4d,   0x51,   0x5d,   0x6c,   0x7c,   0x8e,
                0xab,   0xc9,   0xe8,   0x112,  0x140,  0x16b,  0x19c,  0x1d6,  0x21a,  0x263,  0x2a7,
                0x25b,  0x223,  0x1db,  0x1a7,  0x175,  0x13c,  0x115,  0xf5,   0xd2,   0xb7,   0x9b,
                0x86,   0x76,   0x68,   0x5b,   0x5b,   0x5f,   0x61,   0x69,   0x78,   0x8a,   0xa0,
                0xba,   0xd4,   0xf4,   0x11b,  0x149,  0x176,  0x1a4,  0x1e0,  0x226,  0x26d,  0x2bb,
                0x268,  0x22f,  0x1ec,  0x1b1,  0x17b,  0x14b,  0x121,  0xff,   0xe0,   0xc5,   0xad,
                0x96,   0x88,   0x79,   0x6d,   0x6a,   0x6e,   0x6c,   0x75,   0x87,   0x96,   0xae,
                0xc9,   0xe2,   0x103,  0x129,  0x157,  0x183,  0x1b2,  0x1eb,  0x236,  0x280,  0x2cc,
                0x27d,  0x234,  0x1fb,  0x1b9,  0x186,  0x158,  0x132,  0x109,  0xef,   0xd5,   0xbc,
                0xa6,   0x97,   0x89,   0x81,   0x7d,   0x7d,   0x7d,   0x86,   0x94,   0xa4,   0xba,
                0xd5,   0xf2,   0x112,  0x136,  0x15e,  0x18a,  0x1bc,  0x1fb,  0x242,  0x28e,  0x2da,
                0x28c,  0x249,  0x20e,  0x1cc,  0x195,  0x162,  0x140,  0x11a,  0x100,  0xe4,   0xcb,
                0xb3,   0xa7,   0x98,   0x90,   0x8f,   0x8e,   0x90,   0x97,   0xa2,   0xb3,   0xc9,
                0xdf,   0xfe,   0x122,  0x148,  0x16d,  0x1a6,  0x1d6,  0x210,  0x259,  0x2a1,  0x2e8,
                0x2a9,  0x264,  0x21f,  0x1da,  0x1aa,  0x175,  0x151,  0x129,  0x10e,  0xf4,   0xdc,
                0xca,   0xb7,   0xaa,   0xa3,   0x9c,   0x99,   0x9f,   0xaa,   0xb4,   0xc6,   0xd7,
                0xee,   0x10a,  0x130,  0x156,  0x183,  0x1c5,  0x1f3,  0x229,  0x264,  0x2b3,  0x304,
                0x2c0,  0x279,  0x234,  0x1ef,  0x1bf,  0x18d,  0x165,  0x13d,  0x11d,  0x106,  0xeb,
                0xdb,   0xcb,   0xbf,   0xb6,   0xae,   0xad,   0xb3,   0xba,   0xc8,   0xd6,   0xeb,
                0x103,  0x11b,  0x140,  0x166,  0x19d,  0x1e6,  0x20b,  0x244,  0x282,  0x2c9,  0x320,
                0x2d0,  0x28d,  0x245,  0x204,  0x1da,  0x19c,  0x175,  0x14b,  0x12c,  0x10f,  0xf9,
                0xe5,   0xdb,   0xd0,   0xc3,   0xbc,   0xbb,   0xbf,   0xc8,   0xd8,   0xe7,   0xf7,
                0x114,  0x12b,  0x14d,  0x176,  0x1b2,  0x1f1,  0x218,  0x259,  0x29b,  0x2e3,  0x338,
            },
        },
    },

    /* ISP_BNR_LSC_CALIB_TABLE_S */
    {
        // RGain
        {
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096
        },
        // GrGain
        {
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096
        },
        // GbGain
        {
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096
        },
        // BGain
        {
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096,   4096,   4096,   4096,   4096,   4096,   4096,   4096,
            4096
        },
    },

};

static const ISP_CMOS_CLUT_S g_stIspCLUT = {
    1,
    128,
    128,
    128,
    {
        {
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,          0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,          0,   67174464,
            0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,          0,   67174464,          0,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,          0,
            67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,          0,   67174464,          0,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,   67174464,
            0,   67174464,          0,   67174464,   67174464,          0,   67174464,          0,   67174464,
            67174464,   67174464,          0,   67174464,   67174464,   67174464,          0,   67174464,   67174464,
            67174464,          0,   67174464,   67174464,   67174464,          0,   67174464,   67174464,   67174464,
            0,   67174464,   67174464,   67174464,          0,   67174464,   67174464,   67174464,          0,
            0,          0,          0,          0,   67174464,   67174464,          0,          0,   67174464,
            67174464,          0,          0,   67174464,   67174464,          0,          0,   67174464,   67174464,
            0,          0,   67174464,   67174464,          0,          0,   67174464,   67174464,          0,
            0,   67174464,   67174464,          0,          0,   67174464,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,   67174464,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,   67174464,          0,   67174464,          0,          0,          0,   67174464,
            0,          0,          0,   67174464,          0,          0,          0,   67174464,          0,
            0,          0,   67174464,          0,          0,          0,   67174464,          0,          0,
            0,   67174464,          0,          0,          0,   67174464,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            67174464,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
            0,          0,          0,          0,          0,          0,          0,          0,          0,
        }
    },
};


#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* End of #ifdef __cplusplus */


#endif /* __IMX327_CMOS_EX_H_ */
